Einzelnen Beitrag anzeigen

scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#4

Re: Pointer Problem unter XP Prof

  Alt 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).
  Mit Zitat antworten Zitat