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