Seite 1 von 1

CopyMemoryString

Verfasst: 12.12.2004 00:01
von Heroglyph
Hi,
ich hab' heute mal 'n bisschen mit dem CopyMemoryString-Befehl rumgespielt, weil mir die Funktion ganz nützlich erschien.

Also entweder, ich mache einen Fehler in der Benutzung (was durchaus sein kann) oder der Befehl arbeitet irgendwie nicht so wie er soll.

Hier ein Testcode, was ich meine (aus der Hilfe):

Code: Alles auswählen

*Pointer = AllocateMemory(1000) 
CopyMemoryString("Hello", @*Pointer) 
CopyMemoryString(" World" + Chr(0))

Debug PeekS(*Pointer)
Wurde der String jetzt irgendwo hin geschrieben oder gar nicht?

Verfasst: 12.12.2004 00:11
von Robert Wünsche
Richtiger Code:

Code: Alles auswählen

*Pointer = AllocateMemory(1000) 
CopyMemoryString("Hello", @*Pointer) 
CopyMemoryString(" World" + Chr(0)) 
*Pointer - 11
Debug PeekS(*Pointer)
Man muss nur den Pointer zurücksetzen !

Verfasst: 12.12.2004 00:11
von Heroglyph
Fettes THX!
Damit hatte ich nicht gerechnet :D.