AllocateMemory()
Syntaxe
*MemoryID = AllocateMemory(Taille)Description
Alloue une zone mémoire contigüe de la Taille spécifiée (en octets). Si la quantité de mémoire demandée est disponible, *MemoryID contiendra l'adresse de début de la zone mémoire, ou 0 si la zone n'a pu être allouée. Le contenu de la nouvelle zone mémoire est toujours initialisé avec des 0.
Note: Toutes les zones mémoire créées sont automatiquement libérées à la fin du programme.
Exemple
*MemoireID = AllocateMemory(5000)
If *MemoireID
Debug "Adresse de début de la zone mémoire de 5000 octets :"
Debug *MemoireID
PokeS(*MemoireID, "Stocke cette chaîne dans la zone mémoire")
FreeMemory(*MemoireID) ; sera également effectué automatiquement à la fin du programme
Else
Debug "Impossible d'allouer la mémoire demandée !"
EndIf
OS Supportés
Tous