Jump to content
Fórum Script Brasil
  • 0

Pesquisa Em Txt


Gustavo Bertazzoli

Question

Pessoal olha o q eu fiz....

não esta pronto ainda.....

estou por enquanto só mostrando os campos nos edits

procedure TForm1.Button1Click(Sender: TObject);
var
 f : TextFile;
 s : string;
 lst : TStringList;

begin
AssignFile(f,'C:\teste.txt');
Reset(f);

while not eof(f) do
begin
Readln(f,s);
lst := TStringList.Create;
lst := SeparaString(s);
Edit2.Text := lst.ValueFromIndex[1];
Edit3.Text := lst.ValueFromIndex[2];
end;

end;

function TForm1.SeparaString(Str: String): TStringList;
var
  posSol : integer;
  retorno : TStringList;
begin
  retorno := TStringList.Create;

  repeat
    posSol := pos(';',Str);
    if posSol = 0 then
      retorno.Add(Str)
    else
    begin
      retorno.Add(copy(Str,0,posSol-1));
      delete(Str, 1, posSol);
    end;

  until posSol = 0;
  result := retorno;
end;

mas o problema é que

os textos parecem com a primeira letra comida assim o

69930000;ACRELANDIA :M;GERAL;GERAL

aparece no edit2 => CRELANDIA :M

aparece no edit3 => ERAL

por favor me ajudem!!!!

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Aew cara, é maix simples tu fazeh assim ^^'''

var
  Linhas: TStringList;
  Texto: String;
begin
  Linhas := TStringList.Create;

  Linhas.LoadFromFile('c:\windows\desktop\teste.txt');
  Texto := Linhas.Text;

  while Pos(';', Texto) > 0 do
    Texto[Pos(';', Texto)] := #13;

  Linhas.Text := Texto;

  ShowMessage(Linhas[0]);
  ShowMessage(Linhas[1]);

  Linhas.free;
end;

Já que você tah usando StringList, nem precisa mexeh com manipulacao de arquivo cara...

Bom, aki funcionou di forma perfeita ^__^

esperu que ti ajude...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...