MemorySize()

Syntaxe

Resultat = MemorySize(*Memoire)
Description
Renvoie la taille d'une zone mémoire.

Arguments

*Memoire L'adresse de la zone mémoire à utiliser.

Ce doit être la valeur renvoyée par AllocateMemory() ou ReAllocateMemory().

Valeur de retour

Renvoie la taille de la zone mémoire, en octets.

Exemple

  Texte1$="OK"
  *Mem=AllocateMemory(100)
  ;Debug MemorySize(@Texte1$) ; Erreur
  Debug MemorySize(*Mem) ; Affiche 100

Exemple

  Texte.s = "Salut !!!"

  *mem = AllocateMemory(StringByteLength(Texte) + SizeOf(CHARACTER))
  CopyMemory(@Texte, *mem, StringByteLength(Texte) + SizeOf(CHARACTER))
  Debug MemorySize(*mem)
  Debug PeekS(*mem)
  FreeMemory(*mem)

Voir aussi

AllocateMemory(), ReAllocateMemory(), FreeMemory()

OS Supportés

Tous

<- FreeStructure() - Memory Index - MemoryStringLength() ->