Registriert seit: 31. Okt 2003
1.120 Beiträge
Delphi 7 Personal
|
Re: Pointer Problem unter XP Prof
25. Nov 2003, 13:33
Ein String arbeitet ja mit variabler Länge, die Länge wird bei Pointer(Integer(AStr) - 4) gespeichert.
Probier mal folgendes bei schreiben und lesen aus:
if Assigned(MapView) then Buffer := String(Pointer(Integer(MapView) + 4));
PS: Wenn du dann 1024 Byte für den String benötigst, musst du 1028 Byte reservieren (4 Bytes für die Grösse).
|