Einzelnen Beitrag anzeigen

stb2050

Registriert seit: 3. Aug 2011
4 Beiträge
 
#8

AW: Funktionsweise von SetLength

  Alt 10. Aug 2011, 21:57
@rollstuhlfahrer: Grundsätzlich hast Du Recht - leider ist die Delphi-Verschlüsselung in dem Programm, dessen Daten ich mit PHP entschlüsseln musst, fest enthalten und ich kann nicht davon abweichen.

@sirius: Soweit habe ich das verstanden, ich glaube das mit den Zahlen ist auch nicht das Problem.

Ich vermute, dass mein Unverständnis an der Delphi-Funktion move begründet ist.

Code:
var
  dest : AnsiString;
  source: LongInt;

begin

 source := 9491535;
 dest  :='';

 SetLength(dest, 3);
 Move(source, dest[1], 3);

 Writeln(source);
 Writeln(dest);

end.
Kann mir jemand erklären, warum dest als Ergebnis (drittes Zeichen: CR) ist. Eigentlich sollten ja nur die ersten 3 Zeichen von source in dest kopiert werden. Findet hier irgendwo eine Umkonvertierung statt?

Liebe Grüße,
Steffen
  Mit Zitat antworten Zitat