Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
18. Sep 2009
String (den hast'e schon) + Pos und Copy?
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Sep 2009
ReadFile + buffer !
daher könnte auch ein unbestimmtes Zeichen am Ende des Strings stammen
und ein fehlendes Zeichen am Anfang des Strings :angel2:
und dann auch nicht SizeOf(Buffer), sondern High(Buffer) !
(beim ShortString gibt High den höchstmöglichen Zeichenindex und somit die Maximallänge an)
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Sep 2009
ein ShortString hat an erster Stelle ein LängenByte, welches die Länge des Strings innerhalb dessen Speichers angibt.
Das ist auch ein/der Grund, warum der Delphi-String, wegen der Abwärtskompatibilität und aus Gewohnheitsgründen (wenn man das jetzt auf 0 ändert, müßten bestimmt 95% der Delphi-Anwendungen überabeitet werden), ebenfalls mit 1 beginnt, obwohl es dort dieses Längenbyte nicht mehr...