Forum: Object-Pascal / Delphi-Language
Delphi
by alcaeus,
4. Jul 2004
@Ratte: Willkommen zur Zugriffsverletzung bei der letzten Schreiboperation. Length gibt dir nämlich Ord(msg) zurück, und das ist zufällig die Anzahl Zeichen im String. Das -1 im SetLength musst du also weglassen.
Das Zurückumwandeln funktioniert jetzt ganz einfach:
var msg: string;
new_msg: array of char;
i: integer;
begin
setlength(msg, length(new_msg));
for i := 1 to...
Forum: Object-Pascal / Delphi-Language
Delphi
by alcaeus,
4. Jul 2004
Probiers mal so:
var msg: string;
new_msg: array of char;
i: integer;
begin
setlength(new_msg, length(msg));
for i := 1 to Length(msg) do
begin
new_msg := msg;