Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#7
  Alt 6. Aug 2002, 13:38
Moin d3g,

ob das ab D4 der Fall ist könnte ich jetzt nicht mit Bestimmtheit sagen, aber zumindest ab D5 werden Strings automatisch nullterminiert, aber:
Einträge einer Filterliste werden durch #00 getrennt, und das Ende der Liste muss deshalb mit #00#00 beendet werden. Da automtisch nur eine Null hinzugefügt wird, muss man am Ende noch eine hinzufügen.

Wäre es eine Unicodeliste, müsste die Anzahl der Nullen sogar jeweils verdoppelt werden, da hier ja jedes Zeichen zwei Byte belegt.

Die doppelte Null am Ende dürfte wohl bei allen in dieser Art aufgebauten Listen gelten (siehe auch SHFileOperation, oder REG_MULTI_SZ)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat