AllocateMemory()

Syntax

*MemoryID = AllocateMemory(Groesse)
Beschreibung
Reserviert einen zusammenhängenden Speicherbereich mit der angegebenen 'Groesse' (in Bytes). Wenn der angeforderte Speicher verfügbar ist, wird der reservierte Speicherbereich mit 'Null' (0) gefüllt und '*MemoryID' erhält die Startadresse des Speicherbereichs, andernfalls ist '*MemoryID' gleich 0.

Hinweis: Alle reservierten Speicherbereiche werden automatisch freigegeben, wenn das Programm beendet wird.

Beispiel:
  *MemoryID = AllocateMemory(5000)
  If *MemoryID
    Debug "Startadresse des 5000 Byte Speicherbereichs ist:"
    Debug *MemoryID
    PokeS(*MemoryID, "Wir speichern diesen String im Speicherbereich")
    FreeMemory(*MemoryID)  ; wird am Ende des Programms auch automatisch erledigt
  Else
    Debug "Konnte den angeforderten Speicher nicht reservieren!"
  EndIf

Unterstützte OS

Alle

Memory Inhaltsverzeichnis - CompareMemory() ->