Cette unité contient les fonctions, procédures, variables et constantes permettant une compatibilité minimale avec le langage Pascal standard.
| Nom |
Description |
| ABS |
Cette fonction retourne la valeur absolue d'une expression numérique. |
| ABSTRACTERROR |
Cette procédure permet de provoquer un mécanisme d'erreur abstraite. |
| ACQUIREEXCEPTIONOBJECT |
Cette fonction permet de demander l'adresse de l'objet d'exception courant. |
| 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. |
| ALIGN |
Cette fonction permet d'effectuer l'alignement d'adresse. |
| ALLOCMEM |
Cette fonction permet d'effectuer l'allocation de mémoire dynamique de la taille spécifié dans le tas. |
| ANSITOUTF8 |
Cette fonction permet de convertir une chaine de caractères ANSI au format UTF-8. |
| APPEND |
Cette procédure permet d'effectuer l'initialiser un fichier texte en mode d'ajout. |
| ARCTAN |
Cette fonction trigonométrique retourne la valeur de l'«ArcTangente». |
| ARRAYSTRINGTOPPCHAR |
Cette fonction permet de convertir un tableau de chaine de caractères Pascal à un tableau de chaine de caractères ASCIZ. |
| ASSERT |
Cette procédure permet de vérifier la condition spécifié. |
| ASSIGN |
Cette procédure effectue l'association entre un nom de fichier et une variable de type de données fichier. |
| ASSIGNED |
Cette fonction permet d'indiquer s'il s'agit d'un pointeur n'étant pas nulle. |
| BASICEVENTCREATE |
Cette fonction permet de créer un événement. |
| BASICEVENTDESTROY |
Cette procédure permet de supprimer un événement. |
| BASICEVENTRESETEVENT |
Cette procédure permet de réinitialiser un événement. |
| BASICEVENTSETEVENT |
Cette procédure permet de fixer l'état d'un événement. |
| BASICEVENTWAITFOR |
Cette fonction permet d'attendre après un événement. |
| BEGINTHREAD |
Cette fonction permet de lancer un nouveau processus d'exécution. |
| BETON |
Cette fonction permet de convertir un entier gros-boutiste (Big Endian) en un entier natif. |
| BINSTR |
Cette fonction permet de convertir un entier en une chaine de caractères avec son équivalent binaire. |
| 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 termine la boucle courante. |
| CHDIR |
Cette procédure permet de changer le répertoire courant. |
| CHR |
Cette fonction retourne un caractère correspondant à la valeur ASCII spécifié. |
| CLOSE |
Cette procédure permet de fermer un fichier. |
| COMPAREBYTE |
Cette fonction permet d'effectuer la comparaison de deux tampons de longueur spécifié avec un type de données d'octet. |
| COMPARECHAR |
Cette fonction permet d'effectuer la comparaison de deux tampons de longueur spécifié avec un type de données de caractère. |
| COMPARECHAR0 |
Cette fonction permet d'effectuer la comparaison de deux tampons avec terminaison d'un code 0 ou de la longueur spécifié avec un type de données de caractère. |
| COMPAREDWORD |
Cette fonction permet d'effectuer la comparaison de deux tampons de longueur spécifié avec un type de données de double mot. |
| COMPAREWORD |
Cette fonction permet d'effectuer la comparaison de deux tampons de longueur spécifié avec un type de données de mot. |
| CONCAT |
Cette fonction permet de juxtaposer différentes chaine de caractères et de le retourner 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-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. |
| DEFAULTANSI2WIDEMOVE |
Cette procédure permet de convertir une chaine de caractères ANSI en un format de chaine de caractères «Unicode». |
| DEFAULTWIDE2ANSIMOVE |
Cette procédure permet de convertir une chaine de caractères «Unicode» en un format de chaine de caractères ANSI. |
| 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. |
| DONECRITICALSECTION |
Cette procédure permet de terminer une section critique. |
| DSEG |
Cette fonction retourne le registre du segment de données. |
| DUMP_STACK |
Cette procédure permet de sortir dans un fichier les données brutes de la pile d'exécution du programme. |
| DYNARRAYSETLENGTH |
Cette procédure permet de fixer la longueur d'un tableau dynamique. |
| ENDTHREAD |
Cette procédure permet de terminer le processus courant. |
| ENTERCRITICALSECTION |
Cette procédure permet d'entrer dans une section critique. |
| 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. |
| ERROR |
Cette procédure permet de simuler une erreur d'exécution. |
| EXCLUDE |
Cette procédure permet d'exclure un élément d'une variable d'ensemble (SET). |
| EXIT |
Cette procédure permet de quitter la procédure ou fonction immédiatement. |
| EXP |
Cette fonction retourne la valeur exponentielle. |
| FILEPOS |
Cette fonction permet de demander la position courante du pointeur de fichier. |
| FILESIZE |
Cette fonction retourne la taille en octets du fichier Handle spécifier. |
| FILLBYTE |
Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire. |
| FILLCHAR |
Cette procédure permet d'effacer directement (avec la valeur d'un octet, un caractère ou un booléen) une zone de mémoire. |
| FILLDWORD |
Cette procédure permet d'effacer directement, avec la valeur d'un double mot, une zone de mémoire. |
| FILLWORD |
Cette procédure permet d'effacer directement, avec la valeur d'un mot, une zone de mémoire. |
| FINDRESOURCE |
Cette fonction permet d'effectuer la recherche d'une ressource et de retourner son identificateur Handle. |
| FLOAT_RAISE |
Cette fonction permet de provoquer un signal d'exception de débordement d'unité de calcul de nombre réel (virgule flottante). |
| FLUSH |
Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié. |
| FLUSHTHREAD |
Cette procédure permet de vider les tampons d'écriture de tous les fichiers. |
| 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. |
| FREEMEMORY |
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. |
| FREERESOURCE |
Cette fonction permet de libérer des ressources mémoire. |
| GETCURRENTTHREADID |
Cette fonction permet de demander l'identificateur de processus léger courant. |
| 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. |
| GETFPCHEAPSTATUS |
Cette fonction permet de demander l'état du gestionnaire de tas du compilateur FreePascal. |
| GETHEAPSTATUS |
Cette fonction permet de demander l'état du gestionnaire de tas. |
| GETMEM |
Cette procédure permet d'effectuer une allocation dynamique sur la mémoire de tas. |
| GETMEMORY |
Cette procédure permet d'effectuer une allocation dynamique sur la mémoire de tas. |
| GETMEMORYMANAGER |
Cette procédure permet de demander le point d'entrée du gestionnaire de mémoire courant. |
| GETPROCESSID |
Cette fonction permet de demander l'identificateur de processus courant. |
| GETTHREADID |
Cette fonction permet de demander l'identificateur de processus léger courant. |
| GETTHREADMANAGER |
Cette fonction permet de demander le gestionnaire de processus léger courant. |
| GETVARIANTMANAGER |
Cette procédure permet de demander le gestionnaire de variante courant. |
| GETWIDESTRINGMANAGER |
Cette procédure permet de demander le gestionnaire de chaîne de caractères Unicode courant. |
| GET_CALLER_ADDR |
Cette fonction permet de demander l'adresse de la routine appelante. |
| GET_CALLER_FRAME |
Cette fonction permet de demander l'adresse du contexte de l'appelant. |
| GET_FRAME |
Cette fonction permet de demander le contexte courant. |
| HALT |
Cette procédure permet d'arrêter le programme ou le sous-programme actuellement en cours. |
| HEXSTR |
Cette fonction permet de convertir un entier en une chaine de caractères avec son équivalent hexadécimal. |
| HI |
Cette fonction permet de demander la partie haute de l'entier (physiquement le deuxième octet de l'entier). |
| HIGH |
Cette fonction permet connaitre la valeur maximal d'un type de donnée. |
| HINSTANCE |
Cette fonction permet de demander l'instance de fenêtre. |
| INC |
Cette procédure permet d'incrémenter la valeur de la variable spécifié. |
| INCLUDE |
Ce mot réservé permet d'inclure un élément d'une variable d'ensemble (SET). |
| INDEXBYTE |
Cette fonction permet de rechercher un octet dans une plage mémoire. |
| INDEXCHAR |
Cette fonction permet de rechercher un caractère dans une plage mémoire. |
| INDEXCHAR0 |
Cette fonction permet de rechercher un caractère dans une plage mémoire ou jusqu'à un caractère nulle. |
| INDEXDWORD |
Cette fonction permet de rechercher un double mot dans une plage mémoire. |
| INDEXWORD |
Cette fonction permet de rechercher un mot dans une plage mémoire. |
| INITCRITICALSECTION |
Cette procédure permet d'initialiser une section critique. |
| INITTHREAD |
Cette procédure permet d'initialiser un processus léger. |
| INITTHREADVARS |
Cette procédure permet d'initialiser un processus léger variable. |
| 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. |
| INTERLOCKEDCOMPAREEXCHANGE |
Cette fonction permet de comparer et d'échanger des valeurs si la valeur destinataire et la nouvelle sont égale dans un contexte de processus sécurisé. |
| INTERLOCKEDDECREMENT |
Cette fonction permet de décrementé de 1 une valeur dans un contexte de processus sécurisé. |
| INTERLOCKEDEXCHANGE |
Cette fonction permet d'échanger 2 valeurs dans un contexte de processus sécurisé. |
| INTERLOCKEDEXCHANGEADD |
Cette fonction permet d'ajouter puis d'échanger 2 valeurs dans un contexte de processus sécurisé. |
| INTERLOCKEDINCREMENT |
Cette fonction permet d'incrementé de 1 une valeur dans un contexte de processus sécurisé. |
| IORESULT |
Cette fonction permet de connaitre le code d'erreur d'une opération effectué sur un fichier. |
| ISMEMORYMANAGERSET |
Cette fonction permet de demander si un gestionnaire de mémoire dynamique est installé. |
| KILLTHREAD |
Cette fonction permet de terminer le processus léger spécifié. |
| LEAVECRITICALSECTION |
Cette procédure permet de sortir d'une section critique. |
| LENGTH |
Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal. |
| LETON |
Cette fonction permet de convertir un entier petit-boutiste (Little Endian) en un entier natif. |
| 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). |
| LOADRESOURCE |
Cette fonction permet charger une ressource d'un module en mémoire. |
| LOCKRESOURCE |
Cette fonction permet de verrouiller une ressource d'un module précédemment charger en mémoire. |
| LONGJMP |
Cette procédure effectue la restauration de la pile dans un saut non local. |
| LOW |
Cette fonction permet connaitre la valeur minimal d'un type de donnée. |
| MEMSIZE |
Cette fonction permet de demander la taille d'un bloc de mémoire. |
| 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. |
| MOVECHAR0 |
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 ou arrêtant lorsqu'un caractère de code ASCII 0 est rencontré. |
| NEW |
Cette procédure permet d'allouer de la mémoire dynamique pour une variable. |
| NTOBE |
Cette fonction permet de convertir un entier natif en un entier gros-boutiste (Big Endian). |
| NTOLE |
Cette fonction permet de convertir un entier natif en un entier petit-boutiste (Little Endian). |
| NULL |
Cette fonction permet de retourner une valeur nulle correspondant au type de données souhaités. |
| OCTSTR |
Cette fonction permet de convertir un entier en une chaîne de caractères avec son équivalent octal. |
| 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. |
| PARAMCOUNT |
Cette fonction retourne le nombre de paramètres 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 fonction 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. |
| PRED |
Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaîne de caractères dans une chaîne de caractères. |
| PREFETCH |
Cette procédure permet de charger un contenu en mémoire du «Prefetch» du microprocesseur. |
| PTR |
Cette fonction retourne un pointeur à partir d'une adresse. |
| RAISELIST |
Cette fonction permet de retourner la liste des exceptions de débordement. |
| RANDOM |
Cette fonction permet de générer un nombre aléatoire. |
| RANDOMIZE |
Cette procédure permet d'initialiser le générateur de nombre aléatoire. |
| READ |
Cette procédure permet de lire différentes données à partir d'un périphérique, d'un fichier ou de la console. |
| READLN |
Cette procédure permet de lire une ligne de texte à partir d'un périphérique, d'un fichier ou de la console. |
| REAL2DOUBLE |
Cette procédure permet de lire une ligne de texte à partir d'un périphérique, d'un fichier ou de la console. |
| REALLOCMEM |
Cette fonction permet d'effectuer une réallocation dynamique sur la mémoire de tas. |
| REALLOCMEMORY |
Cette fonction permet d'effectuer une réallocation dynamique sur la mémoire de tas. |
| RELEASEEXCEPTIONOBJECT |
Cette procédure permet de décrémenter le compteur de référence de l'objet d'exception courant. |
| RENAME |
Cette procédure permet de renommer le nom d'un fichier à partir de son identificateur de fichier. |
| RESET |
Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié. |
| RESUMETHREAD |
Cette fonction permet de reprendre l'exécution d'un processus léger précédemment interrompu. |
| 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. |
| RTLEVENTCREATE |
Cette fonction permet de créer un événement RTL. |
| RTLEVENTDESTROY |
Cette procédure permet de supprimer un événement RTL. |
| RTLEVENTRESETEVENT |
Cette procédure permet de réinitialiser un événement RTL. |
| RTLEVENTSETEVENT |
Cette procédure permet de fixer l'état d'un événement RTL. |
| RTLEVENTSYNC |
Cette procédure permet d'effectuer une synchronisation d'un événement RTL. |
| RTLEVENTWAITFOR |
Cette procédure permet d'attendre après un événement RTL. |
| 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. |
| SETJMP |
Cette fonction permet de sauvegarder le point d'exécution courant. |
| SETLENGTH |
Cette procédure permet de fixer la longueur d'une chaîne de caractères de format standard Pascal. |
| SETMEMORYMANAGER |
Cette procédure permet de fixer le point d'entrée du gestionnaire de mémoire courant. |
| SETMEMORYMUTEXMANAGER |
Cette procédure permet de fixer le point d'entrée du gestionnaire de mémoire Mutex courant. |
| SETSTRING |
Cette procédure permet de copier un bloc d'une chaîne de caractères ASCIZ dans une chaîne de caractères de format standard Pascal. |
| SETTEXTBUF |
Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte. |
| SETTEXTLINEENDING |
Cette procédure permet de fixer un caractère de fin de ligne pour produire un fichier texte. |
| SETTHREADMANAGER |
Cette fonction permet de fixer un nouveau gestionnaire de processus léger et/ou de demander le processus léger courant. |
| SETVARIANTMANAGER |
Cette procédure permet de fixer un nouveau gestionnaire de type de données variante. |
| SETWIDESTRINGMANAGER |
Cette procédure permet de fixer un nouveau gestionnaire de type de données de chaîne de caractères Unicode. |
| SIN |
Cette fonction trigonométrique retourne le «Sinus». |
| SIZEOF |
Cette fonction permet de demander la taille en octet d'une variable ou d'un type. |
| SIZEOFRESOURCE |
Cette fonction permet de demander la taille de la ressource du module spécifié. |
| SPACE |
Cette fonction répète un caractère d'espace plusieurs fois sous forme de chaine de caractères. |
| 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 de segment de pile (SS). |
| STR |
Cette procédure permet de convertir un nombre en une chaines de caractères de format Pascal. |
| STRINGOFCHAR |
Cette fonction répète un caractère détermine plusieurs fois sous forme de chaine de caractères de format standard Pascal. |
| STRINGTOPPCHAR |
Cette fonction permet de subdiviser une chaine de caractères en une liste de chaine de caractères ASCIZ. |
| STRINGTOWIDECHAR |
Cette fonction permet de convertir une chaine de caractères de format Pascal ANSI en une chaine Unicode. |
| STRPAS |
Cette fonction retourne la conversion d'une chaine de caractères ASCIZ en une chaine de caractères de format Pascal. |
| SUCC |
Cette fonction permet de retourner la valeur suivante de l'expression. |
| SUSPENDTHREAD |
Cette fonction permet de suspendre temporairement un processus léger. |
| SWAP |
Cette fonction permet de retourner l'inversion des octets de poids fort et faible. |
| SWAPENDIAN |
Cette fonction permet de retourner l'inversion boutiste (Endian) de la valeur. |
| SYSALLOCMEM |
Cette fonction permet d'effectuer une allocation dynamique sur la mémoire global de tas. |
| SYSASSERT |
Cette fonction permet d'effectuer le traitement d'un échec de vérification de condition standard. |
| SYSBACKTRACESTR |
Cette fonction permet de créer une chaine de caractères correspondant à l'adresse de la pile pour le retour en arrière de l'exécution du programme. |
| SYSFREEMEM |
Cette fonction permet de libérer une partie de mémoire dynamique attribué dans la zone global de mémoire de tas. |
| SYSFREEMEMSIZE |
Cette fonction permet de libérer une partie de mémoire dynamique (de la taille spécifié) attribué dans la zone global de mémoire de tas. |
| SYSGETFPCHEAPSTATUS |
Cette fonction permet de demander l'état du gestionnaire de mémoire de tas du compilateur FreePascal. |
| SYSGETHEAPSTATUS |
Cette fonction permet de demander l'état du gestionnaire de mémoire de tas. |
| SYSGETMEM |
Cette procédure permet d'effectuer une allocation dynamique sur la mémoire global de tas. |
| SYSINITEXCEPTIONS |
Cette procédure permet d'effectuer l'initialisation d'une exception. |
| SYSINITSTDIO |
Cette procédure permet d'effectuer l'initialisation des entrées/sorties standard. |
| SYSMEMSIZE |
Cette fonction permet de demander la taille de mémoire de libre dans le gestionnaire de mémoire système. |
| SYSREALLOCMEM |
Cette fonction permet de demander la taille de mémoire de libre dans le gestionnaire de mémoire système. |
| SYSRESETFPU |
Cette procédure permet de réinitialiser l'unité de calcul des nombres réel (Virgule flottante). |
| SYSTRYRESIZEMEM |
Cette fonction permet de changer la taille de la mémoire utilisable par le gestionnaire de mémoire. |
| THREADGETPRIORITY |
Cette fonction permet de demander la priorité d'exécution d'un processus léger. |
| THREADSETPRIORITY |
Cette fonction permet de demander la priorité d'exécution d'un processus léger. |
| THREADSWITCH |
Cette procédure permet de signaler une possibilité d'échange de processus léger. |
| 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. |
| UCS4STRINGTOWIDESTRING |
Cette fonction permet de convertir une chaine de caractères Unicode 32-bits en une chaine de caractères Unicode. |
| UNASSIGNED |
Cette fonction permet de libérer le contenu d'une variable de type de données variante. |
| UNICODETOUTF8 |
Cette fonction permet de convertir une chaine de caractères Unicode en une chaine de caractères UTF-8. |
| UNIQUESTRING |
Cette procédure permet de s'assurer que la chaine de caractères est alloué dans une zone de mémoire unique sans aucune liaisons avec une chaine de caractères identique. |
| UNLOCKRESOURCE |
Cette fonction permet de déverrouiller une ressource. |
| UPCASE |
Cette fonction permet de convertir en chaine de caractères de format standard Pascal en majuscule. |
| UTF8DECODE |
Cette fonction permet de décoder l'encodage UTF-8 et le transformer en chaine de caractères Unicode. |
| UTF8ENCODE |
Cette fonction permet d'encoder l'encodage UTF-8 à partir d'une chaine de caractères Unicode. |
| UTF8TOANSI |
Cette fonction permet de convertir une chaine de caractères UTF-8 à chaine de caractères ANSI. |
| UTF8TOUNICODE |
Cette fonction permet de convertir une chaine de caractères UTF-8 à chaine de caractères Unicode. |
| VAL |
Cette procédure permet de convertir une chaine de caractères en sa valeur numérique. |
| VARARRAYREDIM |
Cette procédure permet de modifier le nombre de dimension d'un tableau de variable de type variant. |
| VARCAST |
Cette procédure permet d'effectuer la conversion d'une variante dans un type particulier. |
| WAITFORTHREADTERMINATE |
Cette procédure permet d'attendre qu'un processus léger se termine. |
| WIDECHARLENTOSTRING |
Cette fonction permet de convertir un morceau d'une chaine de caractères Unicode en une chaine de caractères de format standard Pascal ANSI. |
| WIDECHARLENTOSTRVAR |
Cette procédure permet de convertir un morceau d'une chaine de caractères Unicode en une chaine de caractères de format standard Pascal ANSI. |
| WIDECHARTOSTRING |
Cette fonction permet de convertir une chaine de caractères Unicode en une chaine de caractères de format standard Pascal ANSI. |
| WIDECHARTOSTRVAR |
Cette fonction permet de convertir une chaine de caractères Unicode en une chaine de caractères de format standard Pascal mono-octet. |
| WIDESTRINGTOUCS4STRING |
Cette fonction permet de convertir une chaine de caractères Unicode en une chaine de caractères Unicode 32-bits. |
| WRITE |
Cette procédure permet d'écrire différentes données sur un périphérique, dans un fichier ou sur la console. |
| WRITELN |
Cette procédure permet d'écrire différentes données sur un périphérique, dans un fichier ou sur la console. |
| Nom |
Description |
| ANSICHAR |
Ce type d'identificateur permet de définir une variable de format de caractère d'un seul octet. |
| BYTE |
Ce type d'identificateur permet de définir une variable de format Byte (valeur entre 0 et 255). |
| CARDINAL |
Ce type d'identificateur permet de définir une variable entière de format Cardinal (valeur entre 0 et 65 535 ou 0 à 2147483647). |
| CHAR |
Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255). |
| CODEPOINTER |
Ce type d'identificateur permet d'indiquer un pointeur de segment de code pour des destinations 8 ou 16 bits. |
| CODEPTRINT |
Ce type d'identificateur permet d'indiquer un entier signé avec la même taille que CodePointer. |
| CODEPTRUINT |
Ce type d'identificateur permet d'indiquer un entier non-signé avec la même taille que CodePointer. |
| DWORD |
Ce type d'identificateur permet de définir un naturel sur 32 bits, soit un nombre dans l'intervalle de 0 à 4294967295. |
| ENUMRESLANGPROC |
Ce type d'identificateur permet d'indiquer une fonction d'appel en arrière-plan pour une énumération de ressource de langage. |
| ENUMRESNAMEPROC |
Ce type d'identificateur permet d'indiquer une fonction d'appel en arrière-plan pour une énumération de ressource de nom. |
| ENUMRESTYPEPROC |
Ce type d'identificateur permet d'indiquer une fonction d'appel en arrière-plan pour une énumération de ressource de type. |
| FARPOINTER |
Ce type d'identificateur permet d'indiquer un pointeur long pour des destinations 8 ou 16 bits. |
| FILEREC |
Ce type d'identificateur permet d'indiquer un type de fichier sans type particulier. |
| HGLOBAL |
Ce type d'identificateur permet d'indiquer type de compatibilité Windows à utiliser dans les ressources. |
| HMODULE |
Ce type d'identificateur permet d'indiquer type de compatibilité Windows à utiliser dans les modules de ressources. |
| INT16 |
Ce type d'identificateur permet de définir entier de 16 bits signé. |
| INT32 |
Ce type d'identificateur permet de définir entier de 32 bits signé. |
| INT64 |
Ce type d'identificateur permet de définir une variable entière long de format Int64 (valeur entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807). |
| INT8 |
Ce type d'identificateur permet de définir entier de 8 bits signé. |
| INTEGER |
Ce type d'identificateur permet de définir une variable entière de format Integer (valeur entre -32768 et 32767 ou -2147483648 à 2147483647). |
| INTEGERARRAY |
Ce type d'identificateur permet d'indiquer un tableau générique d'entier. |
| INTPTR |
Ce type d'identificateur permet d'indiquer un entier signé avec la même taille en octets dans un pointeur. |
| JMP_BUF |
Ce type d'identificateur permet d'indiquer un type d'enregistrement pour entreposer les informations du microprocesseur. |
| LONGINT |
Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647). |
| LONGWORD |
Ce type d'identificateur permet de définir un naturel sur 32 bits, soit un nombre dans l'intervalle de 0 à 4294967295. |
| MAKEINTRESOURCE |
Ce type d'identificateur permet d'indiquer un entier pour la fabrication de ressource lequel est un alias d'un type de données PChar. |
| NATIVEINT |
Ce type d'identificateur permet d'indiquer un entier signé de la taille d'un pointeur, donc 32 bits sur les plates-formes 32 bits, 64 bits sur les plates-formes 64 bits. |
| NATIVEUINT |
Ce type d'identificateur permet d'indiquer un entier non-signé de la taille d'un pointeur, donc 32 bits sur les plates-formes 32 bits, 64 bits sur les plates-formes 64 bits. |
| PANSICHAR |
Ce type d'identificateur permet d'indiquer un format ANSI avec un type de données PChar. |
| PANSISTRING |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données AnsiString. |
| PBOOLEAN |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données booléenne. |
| PBYTE |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données Byte. |
| PCALLDESC |
Ce type d'identificateur permet d'indiquer un pointeur vers un enregistrement TCallDesc. |
| PCARDINAL |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données Cardinal. |
| PCHAR |
Ce type d'identificateur permet de définir une variable de chaîne de caractères de format PChar. |
| PCLASS |
Ce type d'identificateur permet d'indiquer un pointeur vers un TClass. |
| PCODEPOINTER |
Ce type d'identificateur permet d'indiquer un pointeur vers un CodePointer. |
| PCOMP |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données Complex. |
| PCURRENCY |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données Currency. |
| PDATE |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données TDateTime. |
| PDATETIME |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données TDateTime. |
| PDISPATCH |
Ce type d'identificateur permet d'indiquer un pointeur vers un type d'interface IDispatch. |
| PDISPDESC |
Ce type d'identificateur permet d'indiquer un pointeur vers un enregistrement tdispdesc. |
| PDOUBLE |
Ce type d'identificateur permet d'indiquer un pointeur vers une valeur à nombre réel (virgule flottante) de double précision. |
| PDWORD |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données DWord. |
| PDYNARRAYINDEX |
Ce type d'identificateur permet d'indiquer un pointeur vers un type de données tdynarrayindex. |
| PEVENTSTATE |
Ce type d'identificateur permet d'indiquer un pointeur vers un EventState, lequel est un type de données opaque. |
| PPCHAR |
Ce type d'identificateur permet d'indiquer un pointeur d'un tableau de pointeurs vers une chaîne de caractères de terminaison nulle. |
| PTRINT |
Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647). |
| PTRUINT |
Ce type d'identificateur permet d'indiquer un entier non-signé avec la même taille qu'un pointeur. |
| PWIDECHAR |
Ce type d'identificateur permet d'indiquer un pointeur vers WChar. |
| PWORDBOOL |
Ce type d'identificateur permet d'indiquer un pointeur de type WordBool. |
| QWORD |
Ce type d'identificateur permet de définir une variable de valeur naturel de 64 bits dans l'intervalle de 0 à 18 446 744 073 709 551 615. |
| RAWBYTESTRING |
Ce type d'identificateur permet d'indiquer une chaîne de caractères de simple octets sans spécification de page de code. |
| REAL |
Ce type d'identificateur permet de définir une variable réel de format Real. |
| REAL48 |
Ce type d'identificateur permet d'indiquer un type de données de format réel utilisant 6 octets. |
| SHORTINT |
Ce type d'identificateur permet de définir une variable entière de format ShortInt (valeur entre -128 et +127). |
| SIZEINT |
Ce type d'identificateur permet d'indiquer la taille d'une structure du FPC utilisant un entier signé. |
| SIZEUINT |
Ce type d'identificateur permet d'indiquer un type de données entier non-signé dans lequel correspond une taille. |
| SMALLINT |
Ce type de données permet de définir un entier sur 16 bits. |
| TCALLDESC |
Ce type d'identificateur permet d'indiquer la description du paramètre d'appel de répartition COM/OLE. |
| TCLASS |
Ce type d'identificateur permet d'indiquer une classe vers un TObject. |
| TDATETIME |
Ce type d'identificateur permet d'indiquer un type d'encodage de la date et de l'heure. |
| TDYNARRAYINDEX |
Ce type d'identificateur permet d'indiquer un type avec la taille correcte pour l'index dans un tableau dynamique. |
| THANDLE |
Ce type de données permet d'indiquer un identificateur de fichier ou de périphérique. |
| TPROCEDURE |
Ce type de données permet d'indiquer un type de données procédural. |
| TTHREADID |
Ce type de données permet d'indiquer un type d'identificateur de processus léger. |
| TTHREADFUNC |
Ce type de données permet d'indiquer un prototype de fonction de processus léger. |
| TTHREADMANAGER |
Ce type de données permet d'indiquer un enregistrement du gestionnaire de processus léger. |
| UCS4STRING |
Ce type de données permet d'indiquer une chaîne de caractères de caractères UCS4Char. |
| UINT16 |
Ce type de données permet d'indiquer un entier de 16 bits non-signé. |
| UINT32 |
Ce type de données permet d'indiquer un entier de 32 bits non-signé. |
| UINT64 |
Ce type de données permet d'indiquer un entier de 64 bits non-signé. |
| UINT8 |
Ce type de données permet d'indiquer un entier de 8 bits non-signé. |
| UTF8STRING |
Ce type de données permet d'indiquer une chaîne de caractères ANSI d'Unicode UTF-8. |
| VALREAL |
Ce type de données permet d'indiquer le plus grand type de virgule flottante (nombre réel) disponible. |
| WIDESTRING |
Ce type de données permet d'indiquer une chaîne de caractères ANSI d'Unicode UTF-8. |
| WORD |
Ce type d'identificateur permet de définir une variable entière de format Word (valeur entre 0 et 65 535). |