Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
4. Sep 2004
FALSCH!
ein String in Delphi hat keine Ende markierung. Ein String wird bei Delphi intern als Pointer gehandhabt. So wird auf ein "Array of Char" gezeigt und die Länge ist im 0ten Byte festgehalten wenn ich nicht irre, Strings fangen nicht umsonst mit #0 an. Du kannst selbst probieren einen String zu erzeugen wo mittendrin #0 vorkommt und dann mit "length(String)" die länge ermitteln und dann...
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
4. Sep 2004
da strings nur pointer sind musst du dir da selbst eine funktion schreiben welche die strings nacheinander in die datei schreibt da beim schreiben des gesamten records sonst nur die pointer in der datei landen