procedure TForm1.bbt1Click(Sender: TObject);

var

  vS: TStrings;

  vI: Integer;

begin

  vs := TStringList.Create;

  vS.Add('A');

  vS.Add('B');

  vS.Add('C');

  vS.Add('D');

  vS.Add('E');

  vS.Add('F');

 

  for vI := 0  to vS.Count - 1  do

  begin

    ShowMessage(IntToStr(vS.IndexOf(vS.Strings[vI])) + ' - ' +
vS.Strings[vI]);

  end;

end;

 

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de deco0_07
Enviada em: segunda-feira, 15 de dezembro de 2008 10:01
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Dúvida com TStringList

 

Tem como eu descobrir o indice de um determinada linha do StringList?

ex...

tenho um edit com as linha que nao quero copiar
usar um for pra percorrer todas as linhas e num if verificar se a linha 
que esta no stringlist é igual a que esta no edit

o problema é que nao consigo pegar o indice dessa linha...
ja usei indexof, mas se tenho linhas com valores repetidos ele ignora 
tbm...

vlww's

 

__________ Informação do NOD32 IMON 3684 (20081211) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br



[As partes desta mensagem que não continham texto foram removidas]

Responder a