GARANTIR DESCONTO

Fórum consultar string num arquivo txt #488042

06/08/2014

0

boa noite galera, noob em delphi falando.kkkk

gente, como eu posso fazer para quando eu ler um arquivo txt aparecer no memo as linhas do txt q contiver uma determinada palavra recebida de um edit?

eh tipo assim,

eu leio o arquivo txt, supondo q ele tenha 1000 linhas, ai teria q verificar em cada linha se teria a palavra do edit e retornar so essas linhas.



grato desde ja.
Pedro Henrique

Pedro Henrique

Responder

Post mais votado

06/08/2014

Olá Pedro, bom dia.

Existem várias formas de se fazer o que você precisa.
Mas segue a ordem igual descreveu: carregar o arquivo, percorrer as linhas procurando a palavra do edit.
Um exemplo:

uses
    StrUtils;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
   arquivo: TextFile;
   linha: string;
begin
   AssignFile(arquivo, 'C:\Teste.txt'); // carrega o arquivo do disco 
   try
      while not Eof(arquivo) do //Faz o loop para ler todas as linhas do arquivo
      begin
         Readln(arquivo, linha); // le a linha do arquivo

         if AnsiContainsStr(linha, Edit1.text) then // verifica se a linha contem a palavra do edit1
         begin
            Memo1.Lines.Add(linha);// coloca no memo a linha 
         end;
      end;
   finally
      CloseFile(arquivo); //libera o arquivo
   end;
end;




Espero que ajude.

Valquiria Silva

Valquiria Silva
Responder

Gostei + 1

Mais Posts

06/08/2014

Pedro Henrique

Valquiria Silva vc eh 10, deu super certo. mt obrigado pela a ajuda.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar