Transferir Linhas DBMemo para DBGrid
Boa tarde Pessoa !
Eu estou lendo um XML, consigo pegar os valores no DBMemo. Mas preciso transferir cada linha desse Memo para um campo do DBGrid. Não como prosseguir.
Meu Código
o Memo esta com 5 linhas
A primeira linha quero colocar no Campo II do DBGrid
A segunda linha quero no Campo IPI do DBGRID
A terceira linha quero no Campo PIS do DBGRID
A Quarta linha quero no Campo COFINS DO DBGRID
A Quinta linha quero no Campo SISCOMEX DO DBGRID
Eu estou lendo um XML, consigo pegar os valores no DBMemo. Mas preciso transferir cada linha desse Memo para um campo do DBGrid. Não como prosseguir.
Meu Código
unit Importador;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Datasnap.DBClient,
Vcl.StdCtrls, Vcl.Mask, Vcl.DBCtrls, Xml.xmldom, Xml.XMLIntf, Xml.XMLDoc,
Vcl.XPMan, Vcl.Grids, Vcl.DBGrids, Vcl.Buttons, uImportExcel;
type
TForm2 = class(TForm)
Button1: TButton;
XPManifest1: TXPManifest;
OpenDialog1: TOpenDialog;
XMLDocument1: TXMLDocument;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
ClientDataSet1: TClientDataSet;
ClientDataSet1II: TFloatField;
ClientDataSet1IPI: TFloatField;
ClientDataSet1PIS: TFloatField;
ClientDataSet1COFINS: TFloatField;
ClientDataSet1SISCOMEX: TFloatField;
ImportExcel1: TImportExcel;
DBMemo1: TDBMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var i:Integer;
Node_Selecionado: IDOMNodeList;
begin
XMLDocument1.Xml.LoadFromFile(''C:\\\\Users\\\\welli\\\\Documents\\\\Teste.xml'');
XMLDocument1.Active := True;
Node_Selecionado := XMLDocument1.DOMDocument.getElementsByTagName
(''valorReceita'');
for i := 0 to Node_Selecionado.length - 1 do
DBMemo1.Lines.Add(Node_Selecionado.item[i].childNodes[0].nodeValue);
end;
end.o Memo esta com 5 linhas
A primeira linha quero colocar no Campo II do DBGrid
A segunda linha quero no Campo IPI do DBGRID
A terceira linha quero no Campo PIS do DBGRID
A Quarta linha quero no Campo COFINS DO DBGRID
A Quinta linha quero no Campo SISCOMEX DO DBGRID
José Welligton
Curtidas 0