AllocateMemory()

Syntax

*MemoryID = AllocateMemory(Größe)
Beschreibung
Reserviert einen zusammenhängenden Speicherbereich mit der angegebenen Größe (in Bytes). Wenn der angeforderte Speicher verfügbar ist, enthält '*MemoryID' 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

All

Memory Inhaltsverzeichnis - CompareMemory() ->