Section courante

A propos

Section administrative du site

Voici la liste des fonctions et procédures que le Turbo Pascal propose dans la catégorie de mémoire :

Procédures et fonctions Syntaxe Version Description
ADDR Function Addr(x:variable, fonction ou procédure):Pointer; 3+ Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure.
ARRAY Array of type_de_base 1+ Cette opérateur permet de définir des tableaux avec des valeurs scalaires.
DISPOSE Procedure Dispose(p:Pointer); 1+ Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New.
FREEMEM Version 3: Procedure FreeMem(p:Pointer; t:Integer);
Version 4 à 7: Procedure FreeMem(p:Pointer; t:Word);
1+ Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas à l'aide de la procédure GetMem.
GETMEM Version 3: Procedure GetMem(p:Pointer; t:Integer);
Version 4 à 7: Procedure GetMem(p:Pointer; t:Word);
3+ Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas.
MARK Procedure Mark(Var p:Pointer); 3+ Cette procédure permet de sauvegarder l'emplacement dans la mémoire de tas.
MAXAVAIL Version 3: Function MaxAvail:Integer;
Version 4 à 7: Function MaxAvail:LongInt;
3+ Cette fonction la taille en octet du plus grand bloc de mémoire dynamique allouable dans la mémoire de tas.
MEMAVAIL Version 3: Function MemAvail:Integer;
Version 4 à 7: Function MemAvail:LongInt;
3+ Cette fonction la taille total en octet de mémoire dynamique allouable dans la mémoire de tas.
MOVE Procedure Move(Const orig;var dest;nbre:Word); 3+ Cette procédure permet d'effectuer une copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets.
NEW Procedure New(var p:Pointer); 3+ Cette fonction permet d'allouer de la mémoire dynamique pour une variable.
NIL NIL=Pointer(0,0); 1+ Cette constante permet d'indiquer que le pointeur pointe sur une valeur nulle ou sur rien.
OFS Version 1 à 3: Function Ofs(ident):Integer;
Version 4 à 7: Function Ofs(ident):Word;
1+ Cette fonction indique l'adresse d'emplacement d'offset de la mémoire physique qu'occupe l'expression.
PTR Version 1 à 3: Function Ptr(seg,ofs:Integer):Pointer;
Version 4 à 7: Function Ptr(seg,ofs:Word):Pointer;
1+ Cette fonction retourne un pointeur à partir de l'adresse combiné du Segment et l'Offset.
RELEASE Procedure Release(p:Pointer); 3+ Cette procédure permet de restituer tous les zones mémoires supérieur à l'adresse pointeur spécifié.
SIZEOF Version 1 à 3: Function SizeOf(variable|type):Integer;
Version 4 à 7: Function SizeOf(variable|type):Word;
1+ Ce mot réservé permet de connaitre la taille en octet d'une variable ou d'un type.
SPTR Function SPtr:Word; 4+ Cette fonction retourne le contenu du registre SP.
SSEG Version 3: Function SSeg:Integer;
Version 4 à 7: Function SSeg:Word;
3+ Cette fonction retourne le contenu du registre SS.
STRNEW Function StrNew(C:PChar):PChar; 7+ Cette procédure permet d'allouer de l'espace de mémoire dynamiquement pour une chaine de caractères ASCIZ.


Dernière mise à jour : Samedi, le 24 septembre 2011