Forum: Object-Pascal / Delphi-Language
Delphi
by Der_Ventilator,
28. Jun 2006
Ok, das mit ansilowercase ist richtig. Mal sehen wie viel das bringt.
Die 'binären Suche' von Wikipedia (Danke an omata) :
Das funktioniert nicht, weil ich nicht den ganzen String suche, sondern Teilstücke.
Z.B. könnte ich nach Bandnamen sortieren, dann würde ich aber nicht 'Subway to Sally' finden, wenn ich nur 'Sally', 'Sal' oder 'way' eingebe.
Forum: Object-Pascal / Delphi-Language
Delphi
by Der_Ventilator,
26. Jun 2006
Hi, für meinen Software-Mp3-Player brauche ich eine Methode die sehr schnell (<50 ms wären toll) 10000 Einträge eines Records durchsuchen kann.
Zur Zeit gehe ich per for-to-do das ganze Array durch und vergleiche jeden Eintrag:
if (CurrentSearch<>'') and(
( pos( ansilowercase( CurrentSearch ) ,
ansilowercase( Mp3Daten.Filename ) ) <>0 )
or