Fórum Transferir Linhas DBMemo para DBGrid #589456
02/12/2017
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)