Fórum TXMLDocument.LoadFromFile #604266
05/08/2019
0
Boa noite. Utilizo o comando:
XML.LoadFromFile(Memo1.Lines.Text);
Quando tem apenas 1 arquivo no memo da certo, porém quando seleciono mais de um não!
Dependendo do loop que uso retorna 0 linhas, ou pega apenas 1 dos arquivos.
Alguém poderia me ajudar?
Abs!
XML.LoadFromFile(Memo1.Lines.Text);
Quando tem apenas 1 arquivo no memo da certo, porém quando seleciono mais de um não!
Dependendo do loop que uso retorna 0 linhas, ou pega apenas 1 dos arquivos.
Alguém poderia me ajudar?
Abs!
Gxf
Curtir tópico
+ 0
Responder
Post mais votado
06/08/2019
O LoadFromFile é um método que vai ler apenas 1 arquivo, por mas que você passe inúmeros arquivos pra ele no parâmetro FileName.
O correto é você criar várias instâncias do objeto XML ou separar todos os arquivos dentro do seu Memo e ir carregando um por um.
Exemplo:
O correto é você criar várias instâncias do objeto XML ou separar todos os arquivos dentro do seu Memo e ir carregando um por um.
Exemplo:
var
Loop: Integer;
begin
for Loop := 0 to Memo1.Lines.Count - 1 do
begin
XML.LoadFromFile(Memo1.Lines[Loop]);
//aqui você executa o que precisa ser feito com o XML, quando o Loop for para a próxima linha, a anterior já vai ter carregado
end;
end;
Rafael Bosco
Responder
Gostei + 1
Mais Posts
06/08/2019
Gxf
Fazendo desta forma ele pega somente o Segundo arquivo do Memo.
Por que será que isto ocorre?
Por que será que isto ocorre?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)