CopyMemoryString

Für allgemeine Fragen zur Programmierung mit PureBasic.
Heroglyph
Beiträge: 41
Registriert: 22.11.2004 20:34

CopyMemoryString

Beitrag 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?
God is real, unless declared integer.
Robert Wünsche
Beiträge: 243
Registriert: 29.08.2004 12:46
Wohnort: Irgendwo im nirgendwo
Kontaktdaten:

Beitrag 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 !
Heroglyph
Beiträge: 41
Registriert: 22.11.2004 20:34

Beitrag von Heroglyph »

Fettes THX!
Damit hatte ich nicht gerechnet :D.
God is real, unless declared integer.
Antworten