Les Chevaliers de Malte/Développeur - Turbo Pascal pour Windows - Référence des unités - «SYSTEM»



Nom Description
ABS

Cette fonction retourne la valeur absolue d'une expression numérique.

ADDR

Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure.

APPEND

Cette procédure permet d'effectuer l'initialisation d'une fichier texte en mode ajouter.

ARCTAN

Cette fonction trigonométrique permet de calculer la «ArcTangente» en radians.

ASSIGN

Cette procédure permet d'associer un nom de fichier à une variable de type fichier.

ASSIGNED

Cette fonction permet d'indiquer si l'expression (variable ou procédure) pointe sur une valeur NIL.

BLOCKREAD

Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier.

BLOCKWRITE

Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier.

BOOLEAN

Ce type d'identificateur permet de définir une variable de format Booléen (True ou False).

BYTE

Ce type d'identificateur permet de définir une variable de format Byte (valeur entre 0 et 255).

CHAR

Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255).

CHDIR

Cette procédure permet de changer le répertoire courant.

CHR

Cette fonction permet de retourner le caractère correspondant au code ASCII numérique.

CLOSE

Cette procédure permet de fermer un fichier.

COMP

Ce type d'identificateur permet de définir une variable de format Comp (valeur entre -263 et +263 -1).

CONCAT

Cette fonction de justaxposé différentes de chaine de caractères et de retourne comme argument.

COPY

Cette fonction permet d'extraire un sous-chaine de caractères dans une chaine de caractères.

COS

Cette fonction trigonométrique retourne le «Cosinus».

CSEG

Cette fonction retourne le registre du segment de code.

DEC

Cette procédure effectue la décrémentation de 1 ou de N d'une variable.

DELETE

Cette procédure permet de supprimer une partie des caractères contenu dans la chaine de caractères spécifié.

DISPOSE

Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New.

DOUBLE

Ce type d'identificateur permet de définir une variable réel de format Double (valeur entre 5,0 x 10-324 .. 1,7 x 10308).

DSEG

Cette fonction le registre du segment de données.

EOF

Cette fonction indique si la fin du fichier est atteinte.

EOLN

Cette fonction indique si la fin d'une ligne de fichier texte est atteinte.

ERASE

Cette procédure permet de supprimer un fichier sur le disque.

EXCLUDE

Ce mot réservé permet d'exclure un élément d'une variable d'ensemble (SET).

EXP

Cette fonction retourne la valeur exponentielle.

EXTENDED

Ce type d'identificateur permet de définir une variable réel de format Extended (valeur entre 3.4 x 10-4932 à 1.1 x 104932).

FILE

Ce type d'identificateur permet de définir une variable de format fichier.

FILEPOS

Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement.

FILESIZE

Cette fonction retourne la taille en octets du fichier spécifier.

FILLCHAR

Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire.

FLUSH

Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié.

FRAC

Cette fonction permet de retourne la partie décimal d'un nombre réel.

FREEMEM

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.

GETDIR

Cette procédure permet de connaitre le répertoire courant de l'unité spécifié avec une chaine de caractères de format standard Pascal.

GETMEM

Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas.

HALT

Cette fonction permet d'arrêter le programme ou le sous-programme actuellement en cours.

HI

Cette fonction permet la partie haute de l'entier (physiquement le deuxième octet de l'entier).

INC

Cette procédure permet d'incrémenter la valeur de la variable spécifié.

INSERT

Cette procédure permet d'insérer une chaine de caractères dans une autre chaine de caractères à l'endroit spécifié.

INT

Cette fonction permet de retourner la partie entière d'un nombre réel.

INTEGER

Ce type d'identificateur permet de définir une variable entière de format Integer (valeur entre -32768 et 32767).

IORESULT

Cette fonction permet de connaitre le code d'erreur d'une opération effectué sur un fichier.

LENGTH

Cette fonction permet d'indiquer la longueur d'une chaine de caractères de format standard Pascal.

LN

Cette fonction permet de calculer le logarithme népérien (Naturel).

LO

Cette fonction permet la partie base de l'entier (physiquement le premier octet de l'entier).

LONGINT

Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647).

MARK

Cette procédure permet de sauvegarder l'emplacement dans la mémoire de tas.

MAXAVAIL

Cette fonction la taille en octet du plus grand bloc de mémoire dynamique allouable dans la mémoire de tas.

MEMAVAIL

Cette fonction la taille total en octet de mémoire dynamique allouable dans la mémoire de tas.

MKDIR

Cette procédure permet de créer un répertoire.

MOVE

Cette procédure permet d'effectuer un copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets.

NEW

Cette procédure permet d'allouer de la mémoire dynamique pour une variable.

NIL

Cette constante permet d'indiquer que le pointeur pointe sur une valeur nulle ou sur rien.

ODD

Cette fonction indique si la valeur entière est un nombre impaire.

OFS

Cette fonction indique l'adresse d'emplacement d'offset de la mémoire physique qu'occupe l'expression.

ORD

Cette fonction permet de connaitre le rang de la valeur scalaire, par exemple on peut connaitre le numéro de code ASCII d'un caractère de cette manière.

PARAMCOUNT

Cette fonction retourne le nombre de paramètre passer au programme par le système d'exploitation.

PARAMSTR

Cette fonction retourne le contenu du paramètre spécifié passer au programme par le système d'exploitation.

PI

Cette constante retourne la valeur de nombre Pi (Π).

POS

Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaine de caractères dans une chaine de caractères de format standard Pascal.

PRED

Cette fonction permet de retourner la valeur précédente de l'expression.

PTR

Cette fonction retourne un pointeur à partir de l'adresse combiné du Segment et l'Offset.

RANDOM

Cette fonction permet de générer un nombre aléatoire.

RANDOMIZE

Cette procédure permet d'initialiser la générateur de nombre aléatoire.

READ

Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console.

READLN

Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console.

REAL

Ce type d'identificateur permet de définir une variable réel de format Real.

RELEASE

Cette procédure permet de restituer tous les zones mémoires supérieur à l'adresse pointeur spécifié.

RENAME

Cette procédure permet de renommer le nom d'un fichier.

RESET

Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié.

REWRITE

Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant.

RMDIR

Cette procédure permet de supprimer un répertoire à partir de chaine de caractères de format standard Pascal.

ROUND

Cette fonction retourne la valeur arrondie d'un nombre réel.

RUNERROR

Cette procédure permet d'arrêter l'exécution du programme avec un code d'erreur particulier.

SEEK

Cette procédure permet de fixer la position du pointeur dans un fichier spécifier.

SEEKEOF

Cette fonction indique si la fin du fichier binaire est atteinte.

SEEKEOLN

Cette fonction indique si la fin d'une ligne de fichier binaire est atteinte.

SETTEXTBUF

Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte.

SHORTINT

Ce type d'identificateur permet de définir une variable entière de format ShortInt (valeur entre -128 et +127).

SIN

Cette fonction trigonométrique retourne le «Sinus».

SINGLE

Ce type d'identificateur permet de définir une variable entière de format Single (valeur entre 1,5 x 10-45 et 3,4 x 1038).

SPTR

Cette fonction retourne le contenu du registre SP.

SQR

Cette fonction retourne le carré d'un nombre.

SQRT

Cette fonction retourne la racine carré d'un nombre.

SSEG

Cette fonction retourne le contenu du registre SS.

STR

Cette procédure permet de convertir un nombre en une chaines de caractères ASCIZ.

STRING

Ce type d'identificateur permet de définir une variable de chaine de caractères de format String.

SUCC

Cette fonction permet de retourner la valeur suivante de l'expression.

SWAP

Cette fonction permet de retourner l'inversion des octets de poids fort et faible.

TEXT

Ce type d'identificateur permet de définir une variable de fichier de format Text.

TRUNC

Cette fonction retourne la partie entière d'un nombre réel.

TRUNCATE

Cette procédure permet de couper à l'endroit actuel le contenu du fichier.

UPCASE

Cette fonction permet de convertir en chaine de caractères de format standard Pascal en majuscule.

VAL

Cette procédure permet de convertir une chaine de caractères en sa valeur numérique.

WORD

Ce type d'identificateur permet de définir une variable entière de format Word (valeur entre 0 et 65 535).

WRITE

Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console.

WRITELN

Cette procédure permet d'écrire différentes données avec un saut de ligne sur une périphérique, dans un fichier ou sur la console.

Dernière mise à jour: Jeudi, le 29 juin 2006