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