Hi,
Zitat von
dominikkv:
hmm bei der StringList muss ich aber mit strings arbeiten und nicht mit pointern, was ich glaube um einiges langsamer ist.
Ist dir bewusst, wie ein (
Ansi/Wide)String Delphi-intern aufgebaut ist? Es handelt sich um einen Zeiger auf das erste Zeichen. Vorher stehen 4 Bytes für die Länge, nach dem letzten Zeichen kommt noch #0. Ein ^String wäre also genaugenommen ein Zeiger auf einen Zeiger (außer bei {$H-}).
Und wenn du a^ := b^ machst, kommst du bestimmt nicht schneller als mit c := d (wobei a und b ^String und c und d normale Strings sind). In deinem Code sehe ich keinen Grund, nicht direkt Strings zu verwenden.
Mfg
FAlter