Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
Delphi 12 Athens
|
AW: file of char delphi7 geht nicht
10. Nov 2011, 19:56
Es gibt allerdings noch einen großen Unterschied zwischen Turbo Pascal und Delphi: Turbo Pascal verwendet sogenannte ShortStrings, denen man bei der Deklaration eine maximale Länge mitgibt, z.B. string[80]
. Läßt man diese Längenangabe weg string
, wird dort implizit 255 angenommen. Die Typangabe string
in Delphi bedeutet aber einen null-terminierten String, dessen Länge durch den ersten #0 Char bestimmt wird. Damit entspricht das Ergebnis des ersten Copy-Befehls mit aller Wahrscheinlichkeit nicht den Erwartungen.
Sollte es tatsächlich daran liegen, wäre eine Änderung der Zeile
var st,mess:string;
in
var st,mess:string[255];
mal einen Versuch wert.
|