Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
24. Aug 2023
HashListe oder einfach nur eine sortierte Liste ... da lässt sich schneller finden,
selbst wenn man eine TStringList benutzt.
TStringList.Sorted=True und TStringList.IndexOf
TDictionary<>
TArray<string> mit TArray.BinarySearch<string> (zum Suchen, aber auch zum "sortierten" Einfügen), bzw. TArray.Sort<string>
...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
24. Aug 2023
* Ein MatchText, direkt auf's Array, geht ja nicht, für TeilStrings.
* Am Einfachsten mit EndsText, aber ich würde noch ein '\' davor hängen, weil
EndsText('FileX.exe', 'C:\dir\FileX.exe') = True
EndsText('FileX.exe', 'C:\dir\absadsadFileX.exe') = True
EndsText('\' + 'FileX.exe', 'C:\dir\absadsadFileX.exe') = False
wobei hier natürlich wäre direkt if ExtractFilenName('C:\dir\FileX.exe') =...