Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
5.408 Beiträge
 
Delphi 7 Personal
 
#5

AW: String in TStringList finden verschnellern?

  Alt 7. Jan 2017, 15:45
Zur Beantwortung deiner Fragen:

- die Liste war nicht sortiert. Ich habe nun nach dem Create der Liste ein Sorted := True; angehangen.
in unsortierten Listen (Arrays etc.) suchen, ist grundsätzlich nicht empfehlenswert.

- das Benutzen von IndexOf(sTmp) war deutlich langsamer als das Suchen in den Objekten.
Das sollte aber der pure Zufall gewesen sein.

Statt Indexof könntest Du auch Find nutzen, oder aber wie Stefan schon vorgeschlagen hat, bau Dir eine Binäre Suche, die könntest Du dann für Deine speziellen Zwecke anpassen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten
sondern Deinen Anweisungen
Do it with Delphi Programming
  Mit Zitat antworten Zitat