Wort in Listbox suchen - Delphi

Hallo liebe wer-weiss-was-Gemeinde,

ich würde gerne wissen, wie ich am besten und am einfachsten in Delphi ein Wort was in einer ListBox steht, finden kann.
Und wenn das Wort mehrfach vorkommt, wie man das „weiterspringen“ von Wort zu Wort realisieren kann?

Ihr würdet mir da wirklich sehr weiterhelfen.

Liebe Grüße star_votes

Ich denke mal mit der POS Abfrage

for i:=0 to listbox.items.count-1 do
if pos(suchwort,listbox.items[i])0 then …

Dann könnte man einen merker setzen, wo das letzte Ergebnis gefunden worden war, und dann die for Abfrage oben an der entsprechenden Stelle fortsetzen.

Das würde mir so spontan einfallen