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

Memory Index - CompareMemory() ->