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). |