Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.080 Beiträge
Delphi 12 Athens
|
Re: schnellere Alternative zu StringListe.IndexOf() gesucht
26. Mai 2010, 19:49
CompareStrings ist eine interne Funktion, welche die Stringliste für die Vergleiche verwendet.
Delphi-Quellcode:
type
TNaturalStringList = class(TStringList)
protected
function CompareStrings(const S1, S2: string): Integer; override;
public
constructor Create;
end;
function TNaturalStringList.CompareStrings(const S1, S2: string): Integer;
begin
Result := StrNatCompare(S1, S2);
end;
constructor TNaturalStringList.Create;
begin
Sorted := True;
Duplicates := dupIgnore;
end;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|