TXMLDocument.LoadFromFile

Delphi

XML

Lógica de programação

05/08/2019

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!
Gxf

Gxf

Curtidas 0

Melhor post

Rafael Bosco

Rafael Bosco

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:

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;

GOSTEI 1

Mais Respostas

Gxf

Gxf

05/08/2019

Fazendo desta forma ele pega somente o Segundo arquivo do Memo.

Por que será que isto ocorre?
GOSTEI 0
POSTAR