Och, es muß ja nur die Suchliste sortiert sein.
Was auch so manche Komponente so implementiert.
Die originale Liste und zusäzlich ein sortierter Index, mit den Suchmustern und ihren Indizes zur eigentlichen Liste.
Pssst: Wozu man wohl das Objects der TStringList missbrauchen können würde?
(oder gleich ein TDictionary<Key,Index>)