TXMLDocument.LoadFromFile

05/08/2019

7

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

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;

Responder

Mais Posts

06/08/2019

Gf

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

Por que será que isto ocorre?
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar