Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.382 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: TStringList.CustomSort wird nicht angesprochen?

  Alt 13. Aug 2021, 09:40
Wenn "Sortet" gesetzt ist, verwendet TStringList eine effizientere Methode bei der Suche nach vorhandenen Einträgen( "IndexOf()" ).
Diese Methode geht davon aus, dass die Elemente bereits auf Grundlage der eigenen Compare-Funktion sortiert sind.
Es wird nicht jedes Element verglichen, sondern der Suchbereich mit Hilfe der Compare-Funktion schrittweise eingegrenzt.
Das funktioniert auch, wenn die Compare-Funktion überschrieben wurde.

Weil die externe Compare-Funktion nach dem "CustomSort" nicht mehr bereit steht, muss "Sortet" False bleiben.
  Mit Zitat antworten Zitat