Hallo,
ich hoffe, ich poste im richtigen Forum.
Ich möchte gerne eine Stringlist mit Hilfe der Funktion Pos nach einem Suchbegriff durchsuchen. Allerdings soll die Suche dynamisch ablaufen. Ich stelle mir das folgendermaßen vor. Ich habe ein Edit-Feld, in das man den Suchbegriff eingeben kann, und die Suche soll schon während der Eingabe beginnen. Ich verwende hierfür das OnChange Ereignis des Edit-Feldes. Bei der Änderung des Suchbegriffs, wird der Schleifendurchlauf abgebrochen und neu gestartet. Nun habe ich mich gefragt, ob es Sinn machen würde, das Durchsuchen der Stringlist in einen Thread auszulagern. Und wie muss ich den "Thread" sauber mit den aktuellen Daten füttern: Abbrechen des Schleifendurchlaufs, Neuer Suchbegriff und neuer Start der Suche.
Ich würde dafür die Thread-Klasse verwenden. Wäre es besser, so lange das Edit-Feld den Fokus hat den Thread laufen zu lassen oder den laufenden Thread beim Erreichen des Endes der Schleife oder beim Abbruch der Suche stets einen neuen Thread zu erstellen?
Vielen Dank schonmal im voraus.
EDIT: Hab gerade folgenden Beitrag entdeckt:
http://www.delphipraxis.net/164113-e...erhindern.html
Das sieht ganz gut aus.
EDIT2: O.k. hat sich erledigt. Das mit dem Timer scheint eine sehr gute Lösung zu sein.