ďťż

Ładny brzuch

Mam memo z tekstem. Jak sprawdzić w której lini znajduje się np. wyraz Kamil?



O Boshe!!
var i:integer; begin for i:=0 to Memo1.lines.count-1 do begin if pos('Kamil',Memo1.Lines.strings[i])>0 then  begin   showmessage(Format('"Kamil" występuje w %d lini',[i]));   break;//przerywamy petle  end; end;
Użytkownik migajek edytował ten post 17 kwiecień 2005, 09:50

O Boshe!!
var i:integer; begin for i:=0 to Memo1.lines.count-1 do begin if pos('Kamil',Memo1.Lines.strings[i])>0 then  begin   showmessage(Format('"Kamil" występuje w %d lini',[i]));   break;//przerywamy petle  end; end;


A jeżeli wystepuje w kilku liniach? :P
Zmień wtedy break na continue.

Wtedy usuń break ;)




Wtedy usuń break ;)

to wtedy bym przerobil na dynamiczna array of integer, bo jesli ktos chce miec w zmiennych numery to w i zostanie tylko ostatnio znaleziona (jesli jest break) - a tak mozna by zapisac wszystkie :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •