Voici un tableau de référence des différents fonctions du «Virtual Pascal» (aussi connu sous le nom de built-in functions) :
| Nom | Description |
|---|---|
| ABORT | Cette procédure permet de terminer un processus sans retourner un code d'erreur. |
| ABS | Cette fonction retourne la valeur absolue d'une expression numérique. |
| ADDEXITPROC | Cette procédure permet d'ajouter une procédure à exécuter lors du processus de terminaison du programme. |
| ADDR | Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure. |
| ALLOCMEM | Cette fonction permet d'effectuer l'allocation de mémoire dynamique de la taille spécifié dans le tas. |
| ALLOCMEMCOUNT | Cette variable permet de connaître le nombre de bloc de mémoire alloué dynamique dans le tas. |
| ALLOCMEMSIZE | Cette variable permet de connaître la taille qu'occupe tous les blocs de mémoire alloué dynamique dans le tas. |
| ANSICOMPARESTR | Cette fonction retourne le résultat d'une comparaison entre deux chaînes de caractères, en mode ANSI, en tenant compte des majuscule/minuscule. |
| ANSICOMPARETEXT | Cette fonction retourne le résultat d'une comparaison entre deux chaînes de caractères, en mode ANSI, sans tenir compte des majuscule/minuscule. |
| ANSILOWERCASE | Cette fonction retourne une chaîne de caractères, en mode ANSI, en minuscule. |
| ANSISAMETEXT | Cette fonction permet d'indiquer le résultat d'une comparaison entre deux chaînes de caractères, en mode ANSI, sans tenir compte des majuscule/minuscule. |
| ANSIUPPERCASE | Cette fonction retourne le résultat d'une transformation d'une chaîne de caractères, en mode ANSI, en majuscule. |
| APPEND | Cette procédure permet d'effectuer l'initialisation d'une fichier texte en mode ajouter. |
| APPENDSTR | Cette procédure ajoute une chaîne de caractères à la fin de la première. |
| ARCCOS | Cette fonction trigonométrique retourne la valeur de l'«ArcCosinus». |
| ARCCOSH | Cette fonction trigonométrique retourne la valeur de l'«ArcCosinus» hyperbolique. |
| ARCHAV | Cette fonction trigonométrique retourne l'inverse de la «démi-sinus-versus». |
| ARCSIN | Cette fonction trigonométrique retourne la valeur de l'«ArcSinus». |
| ARCSINH | Cette fonction trigonométrique retourne la valeur de l'«ArcSinus» hyperbolique. |
| ARCTAN | Cette fonction trigonométrique permet de calculer la «ArcTangente» en radians. |
| ARCTAN2 | Cette fonction trigonométrique retourne la valeur du calcul du quadrant et de l'angle de l'«ArcTangente». |
| ARCTANH | Cette fonction trigonométrique retourne la valeur de l'«ArcTangente» hyperbolique. |
| ASSIGN | Cette procédure permet d'associer un nom de fichier à une variable de type fichier. |
| ASSIGNCRT | Cette procédure permet d'associer l'écran à une variable de type fichier. |
| ASSIGNSTR | Cette procédure associe une valeur de chaîne de caractères à un pointeur de chaîne de caractères. |
| ASSIGNED | Cette fonction permet d'indiquer si l'expression (variable ou procédure) pointe sur une valeur NIL. |
| BEEP | Cette procédure permet d'émettre un signal sonore. |
| BEGINTHREAD | Cette fonction permet de lancer un nouveau processus d'exécution. |
| 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. |
| BREAK | Cette instruction permet de mettre fin à une instruction de boucle. |
| 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. |
| CHECKBREAK | Cette variable permet d'activer la détection de la combinaison des touches Ctrl+Break. |
| CHECKEOF | Cette variable permet d'activer la détection de la détection du Ctrl+Z lors d'une entrée console. |
| CHECKSNOW | Cette variable permet d'activer le mode d'affichage pour qu'il n'affiche pas de «neige» pour la carte vidéo plus lente. |
| CHR | Cette fonction permet de retourner le caractère correspondant au code ASCII numérique. |
| CLOSE | Cette procédure permet de fermer un fichier. |
| CLREOL | Cette procédure permet d'effacer la ligne courante à partir du curseur jusqu'à la fin de la ligne de l'écran de texte. |
| CLRSCR | Cette procédure permet d'effacer l'écran de texte. |
| COMP | Ce type d'identificateur permet de définir une variable de format Comp (valeur entre -263 et +263 -1). |
| CONCAT | Cette fonction permet de juxtaposé différentes chaînes de caractères et de retourne comme argument. |
| CONTINUE | Cette instruction permet de recommencer au début du bloc d'instruction de boucle. |
| COPY | Cette fonction permet d'extraire un sous-chaîne de caractères dans une chaîne de caractères. |
| COS | Cette fonction trigonométrique retourne le «Cosinus». |
| CREATEDIR | Cette fonction permet de créer un répertoire en utilisant une chaîne de caractères de format standard Pascal. |
| 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. |
| DELAY | Cette procédure permet d'effectuer une pause correspondant au nombre de milliseconde spécifié. |
| DELETE | Cette procédure permet de supprimer une partie des caractères contenu dans la chaîne de caractères spécifié. |
| DIRECTVIDEO | Cette variable permet d'activer l'affichage directe en mémoire vidéo dans l'écran de texte. |
| DISKFREE | Cette fonction retourne la taille en octets de l'espace de libre de l'unité de disque spécifié. |
| DISKSIZE | Cette fonction retourne la taille total en octets d'une unité de disque spécifié. |
| DISPOSE | Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New. |
| DOSERROR | Cette variable permet d'indiquer le code d'erreur de retour de certaines fonctions du système d'exploitation DOS. |
| DOSEXITCODE | Cette fonction retourne le code de retour d'une instruction «EXEC». |
| DOSVERSION | Cette fonction retourne le numéro de version du système d'exploitation DOS. |
| 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 retourne le registre du segment de données. |
| ENVCOUNT | Cette fonction indique le nombre de ligne de texte contenu dans l'environnement système. |
| ENVSTR | Cette fonction retourne le numéro de ligne de texte spécifié contenu dans l'environnement système. |
| 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 | Cette procédure permet d'exclure un élément d'une variable d'ensemble (SET). |
| EXEC | Cette procédure permet d'exécuter un programme externe d'extension «.EXE» ou «.COM». |
| EXIT | Cette procédure permet de quitter la procédure ou fonction immédiatement. |
| 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). |
| FEXPAND | Cette fonction retourne la nom complet d'une chemin de répertoire avec des chaînes de caractères standard au Pascal. |
| FILEEXPAND | Cette fonction retourne le nom complet d'une chemin de répertoire avec des chaînes de caractères de format ASCIZ. |
| FILEPOS | Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement. |
| FILESEARCH | Cette fonction permet de rechercher au fichier dans une liste de chemin de répertoire avec des chaînes de caractères de format standard Pascal. |
| FILESIZE | Cette fonction retourne la taille en octets du fichier spécifier. |
| FILESPLIT | Cette procédure permet d'extraire l'extension, le nom et le chemin d'un fichier contenu dans le nom spécifier en utilisant des chaînes de caractères de format ASCIZ. |
| FILLCHAR | Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire. |
| FINDFIRST | Cette procédure permet de rechercher le premier occurrence (fichier ou répertoire) contenu dans un répertoire de fichier spécifier. |
| FINDNEXT | Cette procédure permet de rechercher l'occurrence suivant (fichier ou répertoire) contenu dans un répertoire de fichier. |
| 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. |
| FSEARCH | Cette fonction permet de rechercher au fichier dans une liste de chemin de répertoire avec des chaînes de caractères de format standard Pascal. |
| FSPLIT | Cette procédure permet d'extraire l'extension, le nom et le chemin d'un fichier contenu dans le nom spécifier en utilisant des chaînes de caractères de format standard Pascal. |
| GETARGCOUNT | Cette fonction indique le nombre de ligne de texte contenu dans l'environnement système. |
| GETARGSTR | Cette fonction retourne le numéro de ligne de texte spécifié contenu dans l'environnement système avec le format de chaîne de caractères ASCIZ. |
| GETCURDIR | Cette fonction permet de connaître le répertoire courant de l'unité spécifié sous format d'une chaîne de caractères ASCIZ. |
| GETDATE | Cette procédure permet de connaître la date actuel du système d'exploitation. |
| GETDIR | Cette procédure permet de connaître le répertoire courant de l'unité spécifié avec une chaîne de caractères de format standard Pascal. |
| GETENV | Cette fonction permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères de format standard Pascal. |
| GETENVVAR | Cette fonction permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères ASCIZ. |
| GETFATTR | Cette procédure permet de retourner les attributs du système d'exploitation d'un fichier. |
| GETFTIME | Cette procédure permet de connaître la date et l'heure de la dernière modification d'un fichier. |
| GETMEM | Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas. |
| GETTIME | Cette procédure permet de connaître l'heure actuel du système d'exploitation. |
| GETVERIFY | Cette procédure permet d'indiquer si l'identificateur «Verify» du système exploitation est actif. |
| GOTO | Ce mot réservé permet d'effectuer un branchement à une instruction correspondant à l'emplacement de l'étiquette. |
| GOTOXY | Cette procédure permet de fixer l'emplacement du curseur dans l'écran de texte. |
| HALT | Cette procédure permet d'arrêter le programme ou le sous-programme actuellement en cours. |
| HI | Cette fonction permet de demander la partie haute de l'entier (physiquement le deuxième octet de l'entier). |
| HIGHVIDEO | Cette procédure permet de fixer l'attribut d'affichage du texte blanc clair dans un écran texte. |
| INC | Cette procédure permet d'incrémenter la valeur de la variable spécifié. |
| INSERT | Cette procédure permet d'insérer une chaîne de caractères dans une autre chaîne de caractères à l'endroit spécifié. |
| INSLINE | Cette procédure permet d'insérer une nouvelle ligne à l'endroit du curseur dans un écran de texte. |
| 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 connaître le code d'erreur d'une opération effectué sur un fichier. |
| KEYPRESSED | Cette fonction permet de vérifier si l'utilisateur appui actuellement sur une touche. |
| LENGTH | Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal. |
| LN | Cette fonction permet de calculer le logarithme népérien (Naturel). |
| LO | Cette fonction permet de demander la partie basse 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). |
| LOWVIDEO | Cette procédure permet de fixer l'attribut de couleur d'écriture des caractères avec une intensité de couleur inférieur si possible. |
| MAXAVAIL | Cette fonction permet de demander la taille en octet du plus grand bloc de mémoire dynamique allouable dans la mémoire de tas. |
| MEMAVAIL | Cette fonction permet de demander 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 fonction permet d'allouer de la mémoire dynamique pour une variable. |
| NORMVIDEO | Cette procédure permet de fixer la couleur de l'écriture du texte à intensité normal dans les écrans de texte. |
| 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 connaître le rang de la valeur scalaire, par exemple on peut connaître le numéro de code ASCII d'un caractère de cette manière. |
| PACKTIME | Cette procédure permet de convertir la date et l'heure en format utilisable par le système d'exploitation DOS pour ses fichiers. |
| 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-chaîne de caractères dans une chaîne 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 d'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. |
| READKEY | Cette fonction permet d'effectuer la lecture d'une touche enfoncé au clavier. |
| 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. |
| REMOVEDIR | Cette fonction permet de supprimer un répertoire à partir de chaîne de caractères de format standard Pascal. |
| 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 chaîne 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 texte est atteinte. |
| SEEKEOLN | Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
| SEG | Cette fonction indique l'adresse d'emplacement de segment de la mémoire physique qu'occupe l'expression. |
| SETCURDIR | Cette procédure permet de changer le répertoire courant en utilisant des chaînes de caractères ASCIZ. |
| SETDATE | Cette procédure permet de changer la date du système d'exploitation. |
| SETFATTR | Cette procédure permet de fixer les attributs du système d'exploitation d'un fichier. |
| SETFTIME | Cette procédure permet de fixer la date et l'heure de la dernière modification d'un fichier. |
| SETTIME | Cette procédure permet de fixer l'heure actuel du système d'exploitation. |
| SETVERIFY | Cette procédure permet de fixer l'identificateur «Verify» du système exploitation. |
| 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 chaîne de caractère de format standard Pascal. |
| STRCAT | Cette fonction permet la concaténation de chaînes de caractères ASCIZ. |
| STRCOMP | Cette fonction effectue la comparaison de deux chaînes de caractères ASCIZ. |
| STRCOPY | Cette fonction effectue la copie d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères. |
| STRDISPOSE | Cette procédure permet de libérer l'espace mémoire utilisé par la chaîne de caractères ASCIZ. |
| STRECOPY | Cette fonction effectue la copie d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères et retourne un pointeur à la fin de cette chaîne de caractères. |
| STREND | Cette fonction retourne un pointeur à la fin de cette chaîne de caractères ASCIZ. |
| STRICOMP | Cette fonction permet de comparer deux chaînes de caractères ASCIZ sans tenir compte des majuscules/minuscules. |
| STRLCAT | Cette fonction permet la concaténation de chaînes de caractères ASCIZ et de fixer une limite maximal de longueur. |
| STRLCOMP | Cette fonction effectue la comparaison du début de deux chaînes de caractères ASCIZ. |
| STRLCOPY | Cette fonction effectue la copier le début d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères ASCIZ. |
| STRLEN | Cette fonction permet d'indiquer la longueur d'une chaîne de caractères ASCIZ. |
| STRLICOMP | Cette fonction permet d'effectuer la copier du début d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères ASCIZ sans tenir compte des majuscules/minuscules. |
| STRLOWER | Cette fonction transforme en minuscule une chaîne de caractères ASCIZ. |
| STRMOVE | Cette fonction déplace un bloc de caractère de longueur spécifié dans une autre chaîne de caractères ASCIZ. |
| STRNEW | Cette procédure permet d'allouer de l'espace de mémoire dynamiquement pour une chaîne de caractères ASCIZ. |
| STRPAS | Cette fonction retourne la conversion d'une chaîne de caractères ASCIZ en une chaîne de caractères de format Pascal. |
| STRPCOPY | Cette procédure retourne la conversion d'une chaîne de caractères de format Pascal en une chaîne de caractères ASCIZ. |
| STRPOS | Cette fonction retourne un pointeur sur la position d'une sous-chaîne de caractères dans une chaîne de caractères ASCIZ. |
| STRSCAN | Cette fonction retourne un pointeur sur la position du premier caractère spécifié dans une chaîne de caractères ASCIZ. |
| STRUPPER | Cette fonction transforme en majuscule une chaîne de caractères ASCIZ. |
| 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. |
| SWAPVECTORS | Cette procédure permet d'échanger le contenu des vecteurs d'interruptions et des variables du programme Pascal. |
| TEXT | Ce type d'identificateur permet de définir une variable de fichier de format Text. |
| TEXTATTR | Cette variable contient l'attribut courant de l'écriture des caractères et de sa couleur de fond dans un écran de texte. |
| TEXTBACKGROUND | Cette procédure permet de fixer la couleur de fond courante pour l'écriture du texte. |
| TEXTCOLOR | Cette procédure permet de fixer la couleur d'écriture courante pour l'écriture du texte. |
| TEXTMODE | Cette procédure permet de changer le mode d'écran de texte courant. |
| 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. |
| UNPACKTIME | Cette procédure permet de convertir le format utilisé par le système d'exploitation DOS pour ses fichiers en une date et une heure. |
| UPCASE | Cette fonction permet de convertir un caractère en majuscule. |
| VAL | Cette procédure permet de convertir une chaîne de caractères en sa valeur numérique. |
| WHEREX | Cette fonction retourne la coordonnée horizontal texte courante dans l'écran de texte. |
| WHEREY | Cette fonction retourne la coordonnée vertical texte courante dans l'écran de texte. |
| WINDOW | Cette procédure permet de fixer la position de la fenêtre d'affichage dans l'écran de texte. |
| 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 : Samedi, le 22 janvier 2022