Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: TFileStream und #0

  Alt 27. Jan 2014, 11:08
In Strings kann man #0 und Co. immernoch problemlos laden.

Aber TStringList und Co. behandeln die 0#
und viele vergessen, daß ein UnicodeString "neuerdings" 2 Byte hat.
Schon interessant, daß das nach fast 5 Jahren kaum einer weiß.


allerdings nicht per Pos, sondern zu Fuss.
Seitdem Pos auf FastCode umgestellt wurde, kann man es nicht mehr verwenden, wenn eine #0 im String vorkommt.

Vorher ging man direkt auf Length, aber seitdem wird das auf PChar gecastet und die schrottige #0 verwendet,
was übrigens wunderbar knallt, wenn die implizieten zwei #0-en am String-Ende zerschossen wurden.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat