Section courante

A propos

Section administrative du site

System

Système
Free Pascal

Description

Cette unité contient les fonctions, procédures, variables et constantes permettant une compatibilité minimale avec le langage Pascal standard.

Liste des procédures et fonctions

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.

Liste des types de données

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

Liste des variables

Nom Description
FILEMODE Cette variable permet d'indiquer le mode d'ouverture d'un fichier.

Liste des classes

Nom Description
TOBJECT Cette classe est utilisée comme base pour toutes les autres classes.

Légende

    Cette couleur permet d'indiquer que la procédure, fonction, type de données ou classes est obsolète.



Dernière mise à jour : Samedi, le 13 février 2016