Dieses Programmstück:
Code: Alles auswählen
debug('Stringlist: Key='+Key); debug(sl.DelimitedText);
if sl.find(Key,i)
then begin sg.row:=i+1; debug ('Key gefunden'); end
else begin sg.row:=1; debug('Key nicht gefunden') end;
Code: Alles auswählen
Stringlist: Key=1400
"1200=Test 1030 Wien 789456123 0","1201=Franz Müller 1190 Wien 467245 0","1400=Schnurz 1010 WIen 1234 0",...
Key nicht gefunden
------------------------------------------------------------------
Dazu kommt jetzt ein weiteres Problem. Ich wollte mir im Debugger anschauen, was das find hier genau macht, aber F7 geht nicht in die find Routine hinein, sondern springt von der Zeile "if sl.find" direkt in den else Zweig der Abfrage.