Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Doppelte Einträge in Array filtern

  Alt 2. Nov 2007, 19:02
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
Felix Alter
  Mit Zitat antworten Zitat