Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents fonctions et procédures du «Free Pascal» avec les prototypes associés :

Procédures et fonctions Syntaxe Unité Description
ABS Function Abs(x:expression numérique):expression numérique; System Cette fonction retourne la valeur absolue d'une expression numérique.
ABSTRACTERROR Procedure AbstractError; System Cette procédure permet de provoquer un mécanisme d'erreur abstraite.
ACQUIREEXCEPTIONOBJECT Function AcquireExceptionObject: Pointer; System Cette fonction permet de demander l'adresse de l'objet d'exception courant.
ACTIVATECLASSGROUP Function ActivateClassGroup(AClass: TPersistentClass):TPersistentClass; Classes Cette fonction permet d'activer un groupe de classe.
ADDEXITPROC Procedure AddExitProc(Proc: TProcedure); System Cette procédure permet d'ajouter une procédure à exécuter lors du processus de terminaison du programme.
ADDR Function Addr(x:variable, fonction ou procédure):Pointer; System Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure.
ALIGN Function Align(Addr,Alignment: PtrUInt):PtrUInt;
Function Align(Addr: Pointer;Alignment: PtrUInt):Pointer;
System Cette fonction permet d'effectuer l'alignement d'adresse.
ALLOCMEM Function AllocMem(Size: PtrInt):pointer; System Cette fonction permet d'effectuer l'allocation de mémoire dynamique de la taille spécifié dans le tas.
ANSITOUTF8 Function AnsiToUtf8(const s: ansistring):UTF8String; System Cette fonction permet de convertir une chaîne de caractères ANSI au format UTF-8.
APPEND Procedure Append(var t: Text); System Cette procédure permet d'effectuer l'initialiser un fichier texte en mode d'ajout.
ARCCOS Function arccos(x:float):float; Math Cette fonction trigonométrique retourne la valeur de l'«ArcCosinus».
ARCCOSH Function arccosh(x: float):float; Math Cette fonction trigonométrique retourne la valeur de l'«ArcCosinus» hyperbolique.
ARCOSH Function arcosh(x: float):float; Math Cette fonction trigonométrique retourne la valeur de l'«ArcCosinus» hyperbolique.
ARCSIN Function arcsin(x:float):float; Math Cette fonction trigonométrique retourne la valeur de l'«ArcSinus».
ARCSINH Function arcsinh(x: float):float; Math Cette fonction trigonométrique retourne la valeur de l'«ArcSinus» hyperbolique.
ARCTAN Function arctan(d:Real):Real; System Cette fonction trigonométrique retourne la valeur de l'«ArcTangente».
ARCTAN2 Function arctan2(y,x:float):float; Math Cette fonction trigonométrique retourne la valeur du calcul du quadrant et de l'angle de l'«ArcTangente».
ARC Procedure Arc(X: SmallInt;Y: SmallInt;StAngle: Word;EndAngle: Word;Radius: Word); Graph Cette procédure permet d'effectuer le traçage d'un arc de cercle dans un écran graphique.
ARCTANH Function arctanh(x: float):float; Math Cette fonction trigonométrique retourne la valeur de l'«ArcTangente» hyperbolique.
ARRAYSTRINGTOPPCHAR Function ArrayStringToPPchar(const S: array of AnsiString;reserveentries: LongInt):PPChar; System Cette fonction permet de convertir un tableau de chaîne de caractères Pascal à un tableau de chaîne de caractères ASCIZ.
ARSINH Function arsinh(x: float):float; Math Cette fonction trigonométrique retourne la valeur de l'«ArcSinus» hyperbolique.
ARTANH Function artanh(x: float):float; Math Cette fonction trigonométrique retourne la valeur de l'«ArcTangente» hyperbolique.
ASSERT Procedure Assert(Expr: Boolean);
Procedure Assert(Expr: Boolean;const Msg: String);
System Cette procédure permet de vérifier la condition spécifié.
ASSIGN Procedure Assign(var f: ;const Name: String);
Procedure Assign(var f: ;p: PChar);
Procedure Assign(var f: ;c: Char);
Procedure Assign(var f: TypedFile;const Name: String);
Procedure Assign(var f: TypedFile;p: PChar);
Procedure Assign(var f: TypedFile;c: Char);
Procedure Assign(var t: Text;const s: String);
Procedure Assign(var t: Text;p: PChar);
Procedure Assign(var t: Text;c: Char);
System Cette procédure effectue l'association entre un nom de fichier et une variable de type de données fichier.
ASSIGNCRT Procedure AssignCrt(var F: Text); Crt Cette procédure permet d'associer l'écran à une variable de type fichier.
ASSIGNED Function Assigned(P:Pointer):Boolean; System Cette fonction permet d'indiquer s'il s'agit d'un pointeur n'étant pas nulle.
BAR Procedure Bar(x1: SmallInt;y1: SmallInt;x2: SmallInt;y2: SmallInt); Graph Cette procédure permet de tracer une rectangle dans un écran graphique.
BAR3D Procedure Bar3D(x1: SmallInt;y1: SmallInt;x2: SmallInt;y2: SmallInt;depth: Word;top: Boolean); Graph Cette procédure permet de tracer un rectangle avec un effet de profondeur en 3 dimensions dans un écran graphique.
BASICEVENTCREATE Function BasicEventCreate(EventAttributes: Pointer;AManualReset,InitialState: Boolean;const Name: ansistring):PEventState; System Cette fonction permet de créer un événement.
BASICEVENTDESTROY Procedure basiceventdestroy(state: PEventState); System Cette procédure permet de supprimer un événement.
BASICEVENTRESETEVENT Procedure basiceventResetEvent(state: PEventState); System Cette procédure permet de réinitialiser un événement.
BASICEVENTSETEVENT Procedure basiceventSetEvent(state: PEventState); System Cette procédure permet de fixer l'état d'un événement.
BASICEVENTWAITFOR Function basiceventWaitFor(Timeout: Cardinal;state: PEventState):LongInt; System Cette fonction permet d'attendre après un événement.
BEGINGLOBALLOADING Procedure BeginGlobalLoading; Classes Cette procédure permet de commencer le chargement global.
BEGINTHREAD Function BeginThread(sa: Pointer;stacksize: SizeUInt;ThreadFunction: TThreadFunc;p: pointer;creationFlags: DWord;var ThreadId: TThreadID):TThreadID;
Function BeginThread(ThreadFunction: TThreadFunc):TThreadID;
Function BeginThread(ThreadFunction: TThreadFunc;p: pointer):TThreadID;
Function BeginThread(ThreadFunction: TThreadFunc;p: pointer;var ThreadId: TThreadID):TThreadID;
Function BeginThread(ThreadFunction: TThreadFunc;p: pointer;var ThreadId: TThreadID;const stacksize: SizeUInt):TThreadID;
System Cette fonction permet de lancer un nouveau processus d'exécution.
BETON Function BEtoN(const AValue: SmallInt):SmallInt;
Function BEtoN(const AValue: Word):Word;
Function BEtoN(const AValue: LongInt):LongInt;
Function BEtoN(const AValue: DWord):DWord;
Function BEtoN(const AValue: Int64):Int64;
Function BEtoN(const AValue: QWord):QWord;
System Cette fonction permet de convertir un entier gros-boutiste (Big Endian) en un entier natif.
BINSTR Function binStr(Val: LongInt;cnt: Byte):shortstring;
Function binStr(Val: Int64;cnt: Byte):shortstring;
System Cette fonction permet de convertir un entier en une chaîne de caractères avec son équivalent binaire.
BINTOHEX Procedure BinToHex(BinValue: PChar;HexValue: PChar; BinBufSize: Integer); Classes Cette fonction permet d'effectuer la conversion d'un tampon binaire en une chaîne de caractères hexadécimal.
BLOCKREAD Procedure BlockRead(var f: ;var Buf;count: Int64;var Result: Int64);
Procedure BlockRead(var f: ;var Buf;count: LongInt;var Result: LongInt);
Procedure BlockRead(var f: ;var Buf;count: Cardinal;var Result: Cardinal);
Procedure BlockRead(var f: ;var Buf;count: Word;var Result: Word);
Procedure BlockRead(var f: ;var Buf;count: Word;var Result: Integer);
Procedure BlockRead(var f: ;var Buf;count: Int64);
System Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier.
BLOCKWRITE Procedure BlockWrite(var f: ;const Buf;Count: Int64;var Result: Int64);
Procedure BlockWrite(var f: ;const Buf;Count: LongInt;var Result: LongInt);
Procedure BlockWrite(var f: ;const Buf;Count: Cardinal;var Result: Cardinal);
Procedure BlockWrite(var f: ;const Buf;Count: Word;var Result: Word);
Procedure BlockWrite(var f: ;const Buf;Count: Word;var Result: Integer);
Procedure BlockWrite(var f: ;const Buf;Count: LongInt);
System Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier.
BOUNDS Function Bounds(ALeft: Integer;ATop: Integer;AWidth: Integer;AHeight: Integer):TRect; Classes Cette fonction permet de demander une structure TRect avec les limites rectangulaires dans une localisation et une taille spécifié.
BREAK Procedure Break; System Cette instruction termine la boucle courante.
CEIL Function ceil(x: float):Integer; Math Cette fonction retourne la valeur arrondit.
CHDIR Procedure chdir(const s: String); System Cette procédure permet de changer le répertoire courant.
CHECKSYNCHRONIZE Function CheckSynchronize(timeout: LongInt = 0):Boolean; Classes Cette fonction permet de vérifier si les appels de n'importe quel synchronisation sont dans la file de synchronisation.
CHR Function chr(b: Byte):Char; System Cette fonction retourne un caractère correspondant à la valeur ASCII spécifié.
CLASSGROUPOF Function ClassGroupOf(AClass: TPersistentClass):TPersistentClass;
Function ClassGroupOf(Instance: TPersistent):TPersistentClass;
Classes Cette fonction permet de demander groupe de classe dans lequel appartient une classe ou une instance.
CLEAREXCEPTIONS Procedure ClearExceptions(RaisePending: Boolean = true); Math Cette procédure permet d'effacer les exceptions survenus dans l'unité de calcul des nombres réel (Virgule flottante).
CLOSE Procedure Close(var f:);
Procedure Close(var t: Text);
System Cette procédure permet de fermer un fichier.
CALLOC Function CAlloc(unitSize: ptruint;UnitCount: ptruint):pointer; cmem Cette fonction permet d'allouer la base de la mémoire pour des items taille et de compteur spécifiés.
CLEARDEVICE Procedure ClearDevice; Graph Cette procédure permet d'effacer le contenu de l'écran graphique et réaffecte les paramètres par défaut à l'engin graphique.
CLOSEGRAPH Procedure Closegraph; Graph Cette procédure permet de quitter l'écran graphique et de retourner à l'écran de texte.
CLREOL Procedure ClrEol; Crt Cette procédure permet d'effacer la ligne courante à partir du curseur jusqu'à la fin de la ligne de l'écran de texte.
CLRSCR Procedure ClrScr; Crt Cette procédure permet d'effacer l'écran de texte.
COLLECTIONSEQUAL Function CollectionsEqual(C1: TCollection; C2: TCollection):Boolean;
Function CollectionsEqual(C1: TCollection; C2: TCollection; Owner1: TComponent; Owner2: TComponent):Boolean;
Classes Cette fonction permet de retourner vrai si les deux collections sont égales.
COMPAREBYTE Function CompareByte(const buf1,buf2;len: SizeInt):SizeInt; System Cette fonction permet d'effectuer la comparaison de deux tampons de longueur spécifié avec un type de données d'octet.
COMPARECHAR Function CompareChar(const buf1,buf2;len: SizeInt):SizeInt; System Cette fonction permet d'effectuer la comparaison de deux tampons de longueur spécifié avec un type de données de caractère.
COMPARECHAR0 Function CompareChar0(const buf1,buf2; len: SizeInt):SizeInt; System 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 Function CompareDWord(const buf1,buf2;len: SizeInt):SizeInt; System Cette fonction permet d'effectuer la comparaison de deux tampons de longueur spécifié avec un type de données de double mot.
COMPAREWORD Function CompareWord(const buf1,buf2;len: SizeInt):SizeInt; System Cette fonction permet d'effectuer la comparaison de deux tampons de longueur spécifié avec un type de données de mot.
COMPAREVALUE Function CompareValue(const A: Integer;const B: Integer):TValueRelationship;
Function CompareValue(const A: Int64;const B: Int64):TValueRelationship;
Function CompareValue(const A: QWord;const B: QWord):TValueRelationship;
Function CompareValue(const A: Extended;const B: Extended;delta: Extended = 0.0):TValueRelationship;
Math Cette fonction permet d'effectuer la comparaison de deux valeurs de même type de données.
CONCAT Function Concat(const S1,S2,S3,Sn: String):String; System Cette fonction permet de juxtaposer différentes chaîne de caractères et de le retourner comme argument.
CONTINUE Procedure Continue; System Cette instruction permet de recommencer au début du bloc d'instruction de boucle.
COPY Function Copy(S:String; Index, Count: Integer):String; System Cette fonction permet d'extraire un sous-chaîne de caractères dans une chaîne de caractères.
COS Function cos(d:Real):Real; System Cette fonction trigonométrique retourne le «Cosinus».
COSECANT Function cosecant(x: float):float; Math Cette fonction permet d'effectuer le calcul de la cosécante.
COSH Function cosh(x: float):float; Math Cette fonction trigonométrique retourne le «Cosinus» hyperbolique.
COT Function cot(x: float):float; Math Cette fonction trigonométrique retourne la valeur du calcul du quadrant et de l'angle de l'«ArcTangente».
COTAN Function cotan(x:float):float; Math Cette fonction trigonométrique retourne la valeur du calcul du quadrant et de l'angle de l'«ArcTangente».
CREATESHELLARGV Function CreateShellArgV(const prog: String):ppchar;
Function CreateShellArgV(const prog: Ansistring):ppchar;
BaseUnix Cette fonction permet de créer un tableau, terminé par une valeur nulle, de chaîne de caractères pour une ligne de commande en chaîne de caractères.
CSC Function csc(x: float):float; Math Cette fonction permet d'effectuer le calcul de la cosécante.
CSEG Function Cseg: Word; System Cette fonction retourne le registre du segment de code.
CURSORBIG Procedure CursorBig; Crt Cette procédure permet d'afficher un gros curseur.
CURSOROFF Procedure CursorOff; Crt Cette procédure permet de cacher le curseur.
CURSORON Procedure CursorOn; Crt Cette procédure permet d'afficher le curseur.
CYCLETORAD Function cycletorad(cycle: float):float; Math Cette fonction permet de convertir un angle d'un cycle en un angle de radians.
DEC Procedure Dec(var X: TOrdinal);
Procedure Dec(var X: TOrdinal;Decrement: TOrdinal);
System Cette procédure effectue la décrémentation de 1 ou de N d'une variable.
DEFAULTANSI2WIDEMOVE Procedure DefaultAnsi2WideMove(source: PChar;var dest: widestring;len: SizeInt); System Cette procédure permet de convertir une chaîne de caractères ANSI en un format de chaîne de caractères «Unicode».
DEFAULTWIDE2ANSIMOVE Procedure DefaultWide2AnsiMove(source: PWideChar;var dest: ansistring;len: SizeInt); System Cette procédure permet de convertir une chaîne de caractères «Unicode» en un format de chaîne de caractères ANSI.
DEGTOGRAD Function degtograd(deg: float):float; Math Cette fonction permet de convertir un angle de degré en un angle de grades.
DEGTORAD Function degtorad(deg: float):float; Math Cette fonction permet de convertir un angle de degré en un angle de radians.
DELAY Procedure Delay(MS: Word); Crt Cette procédure permet d'effectuer une pause correspondant au nombre de milliseconde spécifié.
DELETE Procedure Delete(var s: shortstring;index,count: SizeInt);
Procedure Delete(var S: AnsiString;Index,Size: SizeInt);
Procedure Delete(var S: WideString;Index,Size: SizeInt);
System Cette procédure permet de supprimer une partie des caractères contenu dans la chaîne de caractères spécifié.
DELLINE Procedure DelLine; Crt Cette procédure permet d'effectuer la ligne à la position courante du curseur.
DETECTGRAPH Procedure DetectGraph(var GraphDriver: SmallInt;var GraphMode: SmallInt); Graph Cette procédure permet d'effectuer la détection de la carte vidéo et de recommander le pilote vidéo préférable ainsi que son mode graphique maximal.
DIRECTORYEXISTS Function DirectoryExists(Const Directory:String):Boolean; SysUtils Cette fonction permet de vérifier qu'un répertoire existe.
DISPOSE Procedure Dispose(P: Pointer);
Procedure Dispose(P: TypedPointer;Des: TProcedure);
System Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New.
DIVMOD Procedure DivMod(Dividend:Integer;Divisor:Word;var Result:Word;var Remainder:Word);
Procedure DivMod(Dividend: Integer;Divisor: Word;var Result: SmallInt;var Remainder: SmallInt);
Math Cette procédure permet d'effectuer le calcul d'une division et de sa valeur restante sur une opérande.
DONECRITICALSECTION Procedure DoneCriticalsection(var cs: TRTLCriticalSection); System Cette procédure permet de terminer une section critique.
DRAWPOLY Procedure DrawPoly(NumPoints: Word;var polypoints); Graph Cette procédure permet de tracer un polygone dans un écran graphique.
DSEG Function Dseg: Word; System Cette fonction retourne le registre du segment de données.
DUMP_STACK Procedure Dump_Stack(var f: text;bp: pointer); System Cette procédure permet de sortir dans un fichier les données brutes de la pile d'exécution du programme.
DYNARRAYSETLENGTH Procedure DynArraySetLength(var a: Pointer;typeInfo: Pointer;dimCnt: SizeInt;lengthVec: PSizeInt); System Cette procédure permet de fixer la longueur d'un tableau dynamique.
ELLIPSE Procedure Ellipse(X: SmallInt;Y: SmallInt;stAngle: Word;EndAngle: Word;XRadius: Word; YRadius: Word); Graph Cette procédure permet de tracer un arc d'ellipse dans un écran graphique.
ENDGLOBALLOADING Procedure EndGlobalLoading; Classes Cette procédure permet de terminer le chargement global.
ENDTHREAD Procedure EndThread(ExitCode: DWord); System Cette procédure permet de terminer le processus courant.
ENSURERANGE Function EnsureRange(const AValue,AMin,AMax: Integer):Integer;
Function EnsureRange(const AValue,AMin,AMax: Int64):Int64;
Math Cette fonction permet de faire cadrer une valeur dans l'intervalle indiqué.
ENTERCRITICALSECTION Procedure EnterCriticalsection(var cs: TRTLCriticalSection); System Cette procédure permet d'entrer dans une section critique.
EOF Function EOF(var f):Boolean;
Function EOF(var t: Text):Boolean;
Function EOF: Boolean;
System Cette fonction indique si la fin du fichier est atteinte.
EOLN Function EOLn(var t: Text):Boolean;
Function EOLn: Boolean;
System Cette fonction indique si la fin d'une ligne de fichier texte est atteinte.
ERASE Procedure Erase(var f);
Procedure Erase(var t: Text);
System Cette procédure permet de supprimer un fichier sur le disque.
ERROR Procedure Error(RunTimeError: TRuntimeError); System Cette procédure permet de simuler une erreur d'exécution.
EXCLUDE Procedure Exclude(var S: TSetType;E: TSetElement); System Cette procédure permet d'exclure un élément d'une variable d'ensemble (SET).
EXIT Procedure Exit(const X: TAnyType);
Procedure Exit;
System Cette procédure permet de quitter la procédure ou fonction immédiatement.
EXP Function exp(d: ValReal):ValReal; System Cette fonction retourne la valeur exponentielle.
EXPANDFILENAME Function ExpandFileName(const FileName: String):String; SysUtils Cette fonction retourne la nom complet d'une chemin de répertoire avec une chaîne de caractères standard au Pascal.
EXTRACTSTRINGS Function ExtractStrings(Separators: TSysCharSet;WhiteSpace: TSysCharSet;Content: PChar;Strings: TStrings):Integer; Classes Cette fonction permet de séparer une chaîne de caractères en différents mots.
FILEPOS Function FilePos(var f):Int64; System Cette fonction permet de demander la position courante du pointeur de fichier.
FILESIZE Function FileSize(var f):Int64; System Cette fonction retourne la taille en octets du fichier Handle spécifier.
FILLBYTE Procedure FillByte(var x;count: SizeInt;value: Byte); System Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire.
FILLCHAR Procedure FillChar(var x;count: SizeInt;Value: Boolean);
Procedure FillChar(var x;count: SizeInt;Value: Char);
Procedure FillChar(var x;count: SizeInt;Value: Byte);
System 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.
FILLELLIPSE Procedure FillEllipse(X: SmallInt;Y: SmallInt;XRadius: Word;YRadius: Word); Graph Cette procédure permet de traçer un ellipse avec la surface intérieur remplit dans un écran graphique.
FILLDWORD Procedure FillDWord(var x;count: SizeInt;value: DWord); System Cette procédure permet d'effacer directement, avec la valeur d'un double mot, une zone de mémoire.
FILLPOLY Procedure FillPoly(NumPoints: Word;var PolyPoints); Graph Cette procédure permet de traçer un polygone avec la surface intérieur remplit dans un écran graphique.
FILLWORD Procedure FillWord(var x;count: SizeInt;Value: Word); System Cette procédure permet d'effacer directement, avec la valeur d'un mot, une zone de mémoire.
FINDCLASS Function FindClass(const AClassName: String):TPersistentClass; Classes Cette fonction permet d'effectuer la recherche d'une classe à partir de son nom.
FINDGLOBALCOMPONENT Function FindGlobalComponent(const Name: String):TComponent; Classes Cette fonction est appelé quand une composante est trouvé.
FINDIDENTTOINT Function FindIdentToInt(AIntegerType: Pointer):TIdentToInt; Classes Cette fonction permet de retourner la chaine de caractères d'un convertisseur d'entier pour un type d'entier.
FINDINTTOIDENT Function FindIntToIdent(AIntegerType: Pointer):TIntToIdent; Classes Cette fonction permet de retourner l'entier d'un convertisseur de chaîne de caractères pour un type d'entier.
FINDNESTEDCOMPONENT Function FindNestedComponent(Root: TComponent;APath: String;CStyle: Boolean = true):TComponent; Classes Cette fonction permet de rechercher la composante avec un nom de chemin débutant à la racine de l'indication de composante spécifié.
FINDRESOURCE Function FindResource(ModuleHandle: HMODULE;ResourceName: PChar;ResourceType: PChar):TResourceHandle;
Function FindResource(ModuleHandle: HMODULE;ResourceName: AnsiString;ResourceType: AnsiString):TResourceHandle;
System Cette fonction permet d'effectuer la recherche d'une ressource et de retourner son identificateur Handle.
FLOAT_RAISE Procedure float_raise(i: ShortInt); System Cette fonction permet de provoquer un signal d'exception de débordement d'unité de calcul de nombre réel (virgule flottante).
FLOODFILL Procedure FloodFill(x: SmallInt;y: SmallInt;Border: Word); Graph Cette procédure permet de «peinturer» une surface avec les motifs courant dans un écran graphique.
FLOOR Function floor(x: float):Integer; Math Cette fonction permet de connaître la valeur entière d'un nombre réel.
FLUSH Procedure Flush(var t: Text); System Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié.
FLUSHTHREAD Procedure FlushThread; System Cette procédure permet de vider les tampons d'écriture de tous les fichiers.
FPACCESS Function FpAccess(pathname:pChar;aMode:cInt):cInt; BaseUnix Cette fonction permet de demander les droits d'accès d'un fichier.
FPALARM Function FpAlarm(seconds:cUInt):cUInt; BaseUnix Cette fonction permet de définir une alarme allant être envoyé dans le délai en seconde spécifié.
FPCHDIR Function FpChdir(path:pChar):cInt; BaseUnix Cette fonction permet de définir le répertoire courant.
FPCHMOD Function FpChmod(path: pChar;Mode: TMode) : cInt; BaseUnix Cette fonction permet de définir les droits d'accès d'un fichier.
FPCHOWN Function FpChown(path: pChar;owner: TUid;group: TGid) : cInt; BaseUnix Cette fonction permet de définir l'identificateur du propriétaire du fichier.
FPCLOSE Function FpClose(fd: cInt):cInt; BaseUnix Cette fonction permet de fermer un fichier.
FPCLOSEDIR Function FpClosedir(Var dirp:Dir):cInt; BaseUnix Cette fonction permet de terminer la lecture d'un répertoire de fichier.
FPDUP Function FpDup(fildes:cInt):cInt; BaseUnix Cette fonction permet de dupliquer l'identificateur Handle de fichier.
FPDUP2 Function FpDup2(oldfd,newfd:cInt):cInt; BaseUnix Cette fonction permet de dupliquer l'identificateur Handle de fichier par un autre identificateur Handle.
FPEXECV Function FpExecv(path: pChar;argv: ppChar) : cInt; BaseUnix Cette fonction permet de remplacer le programme exécuter par le programme spécifié.
FPEXECVE Function FpExecve(path: pChar;argv: ppChar;envp: ppChar) : cInt; BaseUnix Cette fonction permet de remplacer le programme exécuter par le programme et l'environnement spécifié.
FPEXIT Procedure FpExit(Status: cint); BaseUnix Cette fonction permet de terminer le processus courant.
FPFCNTL Function FpFcntl(fildes: cInt;cmd: cInt) : cInt;
Function FpFcntl(fildes: cInt;cmd: cInt;arg: cInt) : cInt;
Function FpFcntl(fildes: cInt;cmd: cInt;var arg: FLock) : cInt
BaseUnix Cette fonction permet d'effectuer des opérations de contrôle sur un fichier.
FPFORK Function FpFork:TPid; BaseUnix Cette fonction permet de créer un processus enfant.
FPFSTAT Function FpFStat(fd: cInt;var sb: Stat) : cInt; BaseUnix Cette fonction permet de demander des informations sur un fichier.
FPFTRUNCATE Function FpFtruncate(fd: cInt;flength: TOff) : cInt; BaseUnix Cette fonction permet de couper la longueur d'un fichier.
FPGETCWD Function FpGetcwd(path: pChar;siz: TSize) : pChar; BaseUnix Cette fonction permet de demander le répertoire de travail courant.
FPGETEGID Function FpGetegid:TGid; BaseUnix Cette fonction permet de demander l'identificateur de groupe du processus courant.
FPGETENV Function FpGetEnv(name:pChar):pChar; BaseUnix Cette fonction permet de demander la variable d'environnement spécifié.
FPGETERRNO Function fpgeterrno:LongInt; BaseUnix Cette fonction permet de demander le code étendu de la dernière erreur.
FPGETEUGID Function FpGeteuid:TUid; BaseUnix Cette fonction permet de demander l'identificateur utilisateur du processus courant.
FPGETGID Function FpGetgid:TGid; BaseUnix Cette fonction permet de demander l'identificateur de groupe réel du processus courant.
FPGETGROUPS Function FpGetgroups(gidsetsize:cInt;Var grouplist:TGrpArr):cInt; BaseUnix Cette fonction permet de demander les informations supplémentaire de groupe.
FPGETPGRP Function FpGetpgrp:TPid; BaseUnix Cette fonction permet de demander l'identificateur de processus de groupe du processus courant.
FPGETPID Function FpGetpid:TPid; BaseUnix Cette fonction permet de demander l'identificateur de processus d'exécution courant.
FPGETPPID Function FpGetppid:TPid; BaseUnix Cette fonction permet de demander l'identificateur de processus du processus parent.
FPGETPRIORITY Function fpGetPriority(Which: cInt;Who: cInt) : cInt; BaseUnix Cette fonction permet de demander la priorité d'exécution d'un processus.
FPGETUID Function FpGetuid:TUid; BaseUnix Cette fonction permet de demander l'identificateur d'utilisateur réel du processus d'exécution courant.
FPIOCTL Function FpIOCtl(Handle: cInt;Ndx: cuLong;Data: Pointer) : cInt; BaseUnix Cette fonction permet de faire un appel à une fonction du noyau IOCTL.
FPKILL Function FpKill(pid: TPid;sig: cInt) : cInt; BaseUnix Cette fonction permet d'envoyer un signal à un processus ou un groupe de processus.
FPLINK Function FpLink(existing: pChar;newone: pChar) : cInt;
Function FpLink(existing: AnsiString;newone: AnsiString) : cInt;
BaseUnix Cette fonction permet de créer un lien directe sur un fichier existant.
FPLSEEK Function FpLseek(fd: cInt;offset: TOff;whence: cInt) : TOff; BaseUnix Cette fonction permet de fixer la position du pointeur de fichier.
FPLSTAT Function fpLstat(path: pchar;Info: PStat) : cInt;
Function fpLstat(Filename: ansistring;Info: PStat) : cInt;
BaseUnix Cette fonction permet de demander des informations sur un lien symbolique de fichier.
FPMKDIR Function FpMkdir(path: pChar;Mode: TMode) : cInt; BaseUnix Cette fonction permet de créer un répertoire.
FPMKFIFO Function FpMkfifo(path: pChar;Mode: TMode) : cInt; BaseUnix Cette fonction permet de créer un fichier spécial FIFO dans les fichiers systèmes.
FPMMAP Function Fpmmap(start: pointer;len: size_t;prot: cInt;flags: cInt;fd: cInt;offst: off_t) : pointer; BaseUnix Cette fonction permet de créer une carte mémoire d'un fichier dans la mémoire.
FPMUNMAP Function Fpmunmap(start: pointer;len: size_t) : cInt; BaseUnix Cette fonction permet d'enlever un bloc de mémoire de la carte mémoire d'un fichier dans la mémoire.
FPNANOSLEEP Function FpNanoSleep(req: ptimespec;rem: ptimespec) : cInt; BaseUnix Cette fonction permet du suspendre l'exécution du programme pendant le délai spécifié.
FPNICE Function fpNice(N: cInt) : cInt; BaseUnix Cette fonction permet fixer la priorité d'exécution d'un processus.
FPOPEN Function FpOpen(path: pChar;flags: cInt;Mode: TMode) : cInt; BaseUnix Cette fonction permet d'ouvrir un fichier et retourne un Handle.
FPOPENDIR Function FpOpendir(dirname: pChar) : pDir; BaseUnix Cette fonction permet de spécifier une recherche des fichiers et répertoires que contient un répertoire.
FPPAUSE Function FpPause:cInt; BaseUnix Cette fonction permet de mettre le processus en état d'attente et attend un signal pour reprendre l'exécution.
FPPIPE Function FpPipe(var fildes: TFilDes) : cInt; BaseUnix Cette fonction permet de créer un tube et retourne un Handle.
FPPREAD Function FppRead(fd: cint;buf: pChar;nbytes: TSize;offset: TOff):TsSize;
Function FppRead(fd: cint;var buf;nbytes: TSize;offset: TOff):TsSize;
BaseUnix Cette fonction permet d'effectuer la lecture d'un enregistrement dans un fichier Handle à la position spécifié.
FPPWRITE Function FpPWrite(fd: cint;buf: pChar;nbytes: TSize;offset: TOff):TsSize;
Function FpPWrite(fd: cint;const buf;nbytes: TSize;offset: TOff):TsSize;
BaseUnix Cette fonction permet d'effectuer l'écriture d'un enregistrement dans un fichier Handle à la position spécifié.
FPREAD Function FpRead(fd: cInt;buf: pChar;nbytes: TSize) : TsSize; BaseUnix Cette fonction permet d'effectuer la lecture d'un enregistrement dans un fichier Handle.
FPREADDIR Function FpReaddir(var dirp: Dir) : pDirent; BaseUnix Cette fonction permet d'effectuer la lecture d'une des entrées d'un répertoire.
FPREADLINK Function fpReadLink(name: pchar;linkname: pchar;maxlen: size_t) : cInt; BaseUnix Cette fonction permet de demander la destination où pointe un lien symbolique de fichier.
FPREADV Function FpReadV(fd: cint;const iov: piovec;iovcnt: cint):TsSize; BaseUnix Cette fonction permet d'effectuer la lecture d'un vecteur (multiple tampon).
FPRENAME Function FpRename(old,newpath:pChar):cInt; BaseUnix Cette fonction permet de renommer un nom de fichier.
FPRMDIR Function FpRmdir(path:pChar):cInt; BaseUnix Cette fonction permet de supprimer un répertoire.
FPSELECT Function FPSelect(N: cInt;readfds: pFDSet;writefds: pFDSet; exceptfds: pFDSet;TimeOut: ptimeval) : cInt; BaseUnix Cette fonction permet d'attendre un événement d'un fichier Handle.
FPSETERRNO Procedure fpseterrno(err: LongInt); BaseUnix Cette procédure permet de fixer le code étendu de la dernière erreur.
FPSETGID Function FpSetgid(gid: TGid) : cInt; BaseUnix Cette fonction permet de fixer l'identificateur de groupe du processus courant.
FPSETPRIORITY Function fpSetPriority(Which: cInt;Who: cInt;What: cInt) : cInt; BaseUnix Cette fonction permet de fixer la priorité d'exécution d'un processus.
FPSETSID Function FpSetsid:TPid; BaseUnix Cette fonction permet de créer une nouvelle session dans le groupe de processus.
FPSETTIMEOFDAY Function fpsettimeofday(tp: ptimeval;tzp: ptimezone) : cInt; BaseUnix Cette fonction permet de fixer l'heure du noyau du système d'exploitation.
FPSETUID Function FpSetuid(uid: TUid) : cInt; BaseUnix Cette fonction permet de fixer l'identificateur d'utilisateur du processus d'exécution courant.
FPSIGACTION Function FPSigaction(sig: cInt;act: PSigActionRec;oact: PSigActionRec): cInt; BaseUnix Cette fonction permet d'installer une action réagissant à un signal.
FPSIGPENDING Function FpSigPending(var nset: TSigSet) : cInt; BaseUnix Cette fonction permet de demander l'ensemble des signals suspendu.
FPSIGPROCMASK Function FpSigProcMask(how: cInt;nset: PSigSet;oset: PSigSet) : cInt;
Function FpSigProcMask(how: cInt;const nset: TSigSet;var oset: TSigSet): cInt;
BaseUnix Cette fonction permet de fixer l'ensemble des signals bloqué.
FPSIGSUSPEND Function FpSigSuspend(const sigmask: tsigset):cint; BaseUnix Cette fonction permet de fixer le masque du signal et de suspendre le signal du processus l'attendant.
FPSLEEP Function FpSleep(seconds: cuint):cuint; BaseUnix Cette fonction permet de suspendre un processus pour un nombre de seconde spécifié.
FPSTAT Function FpStat(path: pChar;var buf: Stat):cint;
Function FpStat(path: AnsiString;var buf: Stat):cint;
Function FpStat(path: String;var buf: Stat):cint;
BaseUnix Cette fonction permet de demander des informations sur un descripteur de fichier.
FPSYMLINK Function fpSymlink(oldname: pchar;newname: pchar):cint; BaseUnix Cette fonction permet de créer un lien symbolique.
FPS_ISBLK Function fpS_ISBLK(m: TMode):Boolean; BaseUnix Cette fonction permet de demander si le fichier est un périphérique de bloc.
FPS_ISCHR Function fpS_ISCHR(m: TMode):Boolean; BaseUnix Cette fonction permet de demander si le fichier est un périphérique de caractère.
FPS_ISFIFO Function fpS_ISFIFO(m: TMode):Boolean; BaseUnix Cette fonction permet de demander si le fichier est FIFO.
FPS_ISLNK Function fpS_ISLNK(m: TMode):Boolean; BaseUnix Cette fonction permet de demander si le fichier est un lien symbolique.
FPS_ISREG Function fpS_ISREG(m: TMode):Boolean; BaseUnix Cette fonction permet de demander si le fichier est un fichier ordinaire.
FPS_ISSOCK Function fpS_ISSOCK(m: TMode):Boolean; BaseUnix Cette fonction permet de demander si le fichier est un «socket Unix».
FPTIME Function FpTime(var tloc: TTime):TTime;
Function FpTimefptime: time_t;
BaseUnix Cette fonction permet de demander l'heure courant en format Unix.
FPTIMES Function FpTimes(var buffer: tms):TClock; BaseUnix Cette fonction permet de demander le temps d'exécution du processus courant.
FPUMASK Function FpUmask(cmask: TMode):TMode; BaseUnix Cette fonction permet de fixer le masque de création d'un fichier.
FPUNAME Function FpUname(var name: UtsName):cint; BaseUnix Cette fonction permet de fixer le nom du système.
FPUNLINK Function FpUnlink(path: pChar):cint;
Function FpUnlink(path: AnsiString):cint;
BaseUnix Cette fonction permet d'enlever un lien vers un fichier.
FPUTIME Function FpUtime(path: pChar;times: pUtimBuf):cint;
Function FpUtime(path: AnsiString;times: pUtimBuf):cint;
BaseUnix Cette fonction permet de fixer la date d'accès et de modification d'un fichier.
FPWAIT Function FpWait(var stat_loc: cint):TPid; BaseUnix Cette fonction permet d'attendre qu'un processus enfant se termine.
FPWAITPID Function FpWaitpid(pid: TPid;stat_loc: pcint;options: cint):TPid;
Function FpWaitPid(pid: TPid;var Status: cint;Options: cint):TPid;
BaseUnix Cette fonction permet d'attendre après un processus enfant pour terminer.
FPWRITE Function FpWrite(fd: cint;buf: pChar;nbytes: TSize):TsSize;
Function FpWrite(fd: cint;const buf;nbytes: TSize):TsSize;
BaseUnix Cette fonction permet d'effectuer l'écriture d'un enregistrement dans un fichier Handle.
FPWRITEV Function FpWriteV(fd: cint;const iov: piovec;iovcnt: cint):TsSize; BaseUnix Cette fonction permet d'effectuer l'écriture d'un vecteur (multiple tampon).
FRAC Function frac(d: ValReal):ValReal; System Cette fonction permet de retourne la partie décimal d'un nombre réel.
FREE Procedure Free(P: pointer); cmem Cette fonction permet de libérer un bloc de mémoire précédemment alloué.
FREEMEM Procedure Freemem(p: pointer;Size: PtrInt);
Function Freemem(p: pointer):PtrInt;
System 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 Procedure Freememory(p: pointer;Size: PtrInt);
Function Freememory(p: pointer):PtrInt;
System 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 Function FreeResource(ResData: HGLOBAL):LongBool; System Cette fonction permet de libérer des ressources mémoire.
FREESHELLARGV Procedure FreeShellArgV(p: ppchar); BaseUnix Cette procédure permet de libérer la mémoire précédemment utilisé par la fonction «CreateShellArgV».
FREXP Procedure Frexp(X: float;var Mantissa: float;var Exponent: Integer); Math Cette procédure permet de retourner la mantisse ainsi que l'exposant d'un nombre.
GETARCCOORDS Procedure GetArcCoords(var ArcCoords: ArcCoordsType); Graph Cette procédure permet de déterminer les coordonnées d'un arc tracé avec les procédures «Arc» ou «Ellipse».
GETASPECTRATIO Procedure GetAspectRatio(var Xasp: Word;var Yasp: Word); Graph Cette procédure permet de déterminer l'aspect des cercles pour produire un cercle en accord avec le fait que les écrans ne soit pas carré.
GETBKCOLOR Function GetBkColor: Word; Graph Cette fonction permet de retourner le numéro de palette de couleur de l'arrière-plan de l'écran graphique.
GETCLASS Function GetClass(const AClassName: String):TPersistentClass; Classes Cette fonction permet de demander, en utilisant son nom, la classe persistante recensée.
GETCOLOR Function GetColor: Word; Graph Cette fonction permet de retourner le numéro de palette de couleur courante de l'écran graphique.
GETCURRENTTHREADID Function GetCurrentThreadId: TThreadID; System Cette fonction permet de demander l'identificateur de processus léger courant.
GETDEFAULTPALETTE Procedure GetDefaultPalette(var Palette: PaletteType); Graph Cette procédure permet de charger la palette de couleur graphique d'un écran graphique.
GETDIR Procedure getdir(drivenr: Byte;var dir: shortstring);
Procedure getdir(drivenr: Byte;var dir: ansistring);
System 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.
GETDIRECTVIDEO Function GetDirectVideo: Boolean; Graph Cette fonction permet d'indiquer si le mode vidéo direct est actif.
GETDRIVERNAME Function GetDriverName: String; Graph Cette fonction permet de connaître le pilote vidéo graphique actuellement utilisé.
GETEXCEPTIONMASK Function GetExceptionMask: TFPUExceptionMask; Math Cette fonction permet de demander le masque des exceptions survenus dans l'unité de calcul des nombres réel (Virgule flottante).
GETFILLPATTERN Procedure GetFillPattern(var FillPattern: FillPatternType); Graph Cette procédure permet de connaître une palette de remplissage pour la «peinture».
GETFILLSETTINGS Procedure GetFillSettings(var Fillinfo: FillSettingsType); Graph Cette procédure permet de connaître une palette de remplissage pour les procédures «Bar», «Bar3d», «FillPoly» et «PieSlice».
GETFIXUPINSTANCENAMES Procedure GetFixupInstanceNames(Root: TComponent;const ReferenceRootName: String; Names: TStrings); Classes Cette fonction permet de demander les noms des éléments nécessaire pour résoudre la racine de composante, lequel contient une référence vers ReferenceRootName.
GETFIXUPREFERENCENAMES Procedure GetFixupReferenceNames(Root: TComponent;Names: TStrings); Classes Cette fonction permet de demander les noms des éléments nécessaire pour résoudre la racine de composante.
GETFPCHEAPSTATUS Function GetFPCHeapStatus: TFPCHeapStatus; System Cette fonction permet de demander l'état du gestionnaire de tas du compilateur FreePascal.
GETGRAPHMODE Function GetGraphMode: SmallInt; Graph Cette fonction permet de connaitre le mode graphique courant du pilote.
GETHEAPSTATUS Function GetHeapStatus: THeapStatus; System Cette fonction permet de demander l'état du gestionnaire de tas.
GETLINESETTINGS Procedure GetLineSettings(var ActiveLineInfo: LineSettingsType); Graph Cette procédure permet de connaître l'épaisseur d'une ligne tel que définit par «SetLineSettings».
GETMAXCOLOR Function GetMaxColor: Word; Graph Cette fonction permet de connaître le numéro de palette maximal supporté dans l'écran graphique courant.
GETMAXMODE Function GetMaxMode: SmallInt; Graph Cette fonction permet de connaître le numéro vidéo maximal supporté par le pilote vidéo.
GETMAXX Function GetMaxX: SmallInt; Graph Cette fonction permet de demander la position horizontal maximal en pixel.
GETMAXY Function GetMaxY: SmallInt; Graph Cette fonction permet de demander la position vertical maximal en pixel.
GETMEM Procedure Getmem(var p: pointer;Size: PtrInt);
Function GetMem(size: PtrInt):pointer;
System Cette procédure permet d'effectuer une allocation dynamique sur la mémoire de tas.
GETMEMORY Procedure Getmemory(var p: pointer;Size: PtrInt);
Function Getmemory(size: PtrInt):pointer;
System Cette procédure permet d'effectuer une allocation dynamique sur la mémoire de tas.
GETMEMORYMANAGER Procedure GetMemoryManager(var MemMgr: TMemoryManager); System Cette procédure permet de demander le point d'entrée du gestionnaire de mémoire courant.
GETMODENAME Function GetModeName(ModeNumber: SmallInt):String; Graph Cette fonction permet de connaître sous la forme d'une chaîne de caractères le nom du mode vidéo actuel.
GETMODERANGE Procedure GetModeRange(GraphDriver: SmallInt;var LoMode: SmallInt;var HiMode: SmallInt); Graph Cette fonction permet de connaître le mode vidéo minimum et maximum supporté par le pilote vidéo spécifié.
GETPALETTE Procedure GetPalette(var Palette: PaletteType); Graph Cette fonction permet de connaître la palette de couleur de l'écran graphique actuel.
GETPALETTESIZE Function GetPaletteSize: SmallInt; Graph Cette fonction retourne le nombre d'élément maximal contenu dans la palette de couleur de l'écran graphique.
GETPRECISIONMODE Function GetPrecisionMode: TFPUPrecisionMode; Math Cette fonction permet de demander le mode de précision de l'unité de calcul des nombres réel (Virgule flottante).
GETPROCESSID Function GetProcessID: SizeUInt; System Cette fonction permet de demander l'identificateur de processus courant.
GETROUNDMODE Function GetRoundMode: TFPURoundingMode; Math Cette fonction permet de demander le mode d'arrondissement de l'unité de calcul des nombres réel (Virgule flottante).
GETTEXTSETTINGS Procedure GetTextSettings(var TextInfo: TextSettingsType); Graph Cette procédure permet de connaître la configuration de la police de caractères actuellement utilisé dans l'écran graphique.
GETTHREADID Function GetThreadID: TThreadID; System Cette fonction permet de demander l'identificateur de processus léger courant.
GETTHREADMANAGER Function GetThreadManager(var TM: TThreadManager):Boolean; System Cette fonction permet de demander le gestionnaire de processus léger courant.
GETTIME Procedure GetTime(Var Hour,Minute,Second,Sec100:Word); DOS Cette procédure permet de demander l'heure actuel du système d'exploitation.
GETVARIANTMANAGER Procedure GetVariantManager(var VarMgr: tvariantmanager); System Cette procédure permet de demander le gestionnaire de variante courant.
GETVIEWSETTINGS Procedure GetViewSettings(var viewport: ViewPortType); Graph Cette procédure permet de connaître l'emplacement de la fenêtre courante.
GETWIDESTRINGMANAGER Procedure GetWideStringManager(var Manager: TWideStringManager); System Cette procédure permet de demander le gestionnaire de chaîne de caractères Unicode courant.
GETX Function GetX: SmallInt; Graph Cette fonction permet de connaître la position du pointeur horizontal dans l'écran graphique.
GETY Function GetY: SmallInt; Graph Cette fonction permet de connaître la position du pointeur vertical dans l'écran graphique.
GET_CALLER_ADDR Function get_caller_addr(framebp: pointer):pointer; System Cette fonction permet de demander l'adresse de la routine appelante.
GET_CALLER_FRAME Function get_caller_frame(framebp: pointer):pointer; System Cette fonction permet de demander l'adresse du contexte de l'appelant.
GET_FRAME Function get_frame: pointer; System Cette fonction permet de demander le contexte courant.
GLOBALFIXUPREFERENCES Procedure GlobalFixupReferences; Classes Cette fonction permet de résoudre une référence non-résolu après qu'une forme est été chargée.
GOTOXY Procedure GotoXY(X: tcrtcoord;Y: tcrtcoord); Crt Cette procédure permet de fixer l'emplacement du curseur dans l'écran de texte.
GRADTODEG Function gradtodeg(grad: float):float; Math Cette fonction permet de convertir des grades en degrée.
GRADTORAD Function gradtorad(grad: float):float; Math Cette fonction permet de convertir des grades en radians.
GRAPHDEFAULTS Procedure GraphDefaults; Graph Cette procédure permet de retrouver certains paramètres par défaut dans l'écran graphique.
GRAPHERRORMSG Function GraphErrorMsg(ErrorCode: SmallInt):String; Graph Cette fonction permet d'obtenir un message d'erreur sous forme de chaîne de caractères à partir de son numéro.
GRAPHRESULT Function GraphResult: SmallInt; Graph Cette fonction permet de demander le numéro d'erreur.
GROUPDESCENDENTSWITH Procedure GroupDescendentsWith(AClass: TPersistentClass;AClassGroup: TPersistentClass); Classes Cette procédure permet d'ajouter une classe à un groupe d'une autre classe.
HALT Procedure halt(errnum: Byte);
Procedure halt;
System Cette procédure permet d'arrêter le programme ou le sous-programme actuellement en cours.
HEXSTR Function hexStr(Val: LongInt;cnt: Byte):shortstring;
Function hexStr(Val: Int64;cnt: Byte):shortstring;
Function hexStr(Val: Pointer):shortstring;
System Cette fonction permet de convertir un entier en une chaîne de caractères avec son équivalent hexadécimal.
HEXTOBIN Function HexToBin(HexValue: PChar;BinValue: PChar;BinBufSize: Integer):Integer; Classes Cette fonction permet de convertir une chaîne de caractères hexadécimal en un tampon binaire.
HI Function hi(b: Byte):Byte;
Function hi(i: Integer):Byte;
Function hi(w: Word):Byte;
Function hi(l: LongInt):Word;
Function hi(l: DWord):Word;
Function hi(i: Int64):DWord;
Function hi(q: QWord):DWord;
System Cette fonction permet la partie haute de l'entier (physiquement le deuxième octet de l'entier).
HIGH Function High(Arg: TypeOrVariable):TOrdinal; System Cette fonction permet connaître la valeur maximal d'un type de donnée.
HIGHVIDEO Procedure HighVideo; Crt Cette procédure permet de fixer l'attribut d'affichage du texte blanc clair dans un écran texte.
HINSTANCE Function HINSTANCE: HMODULE; System Cette fonction permet de demander l'instance de fenêtre.
HYPOT Function hypot(x,y: float):float; Math Cette fonction permet d'effectuer le calcul de la longueur de l'hypoténuse.
IDENTTOINT Function IdentToInt(const Ident: String;var Int: LongInt;const Map: array of TIdentMapEntry):Boolean; Classes Cette fonction permet de vérifier la présence d'une valeur entière dans une liste cartographique d'identificateur d'entier.
IFTHEN Function ifthen(val: Boolean;const iftrue: Integer;const iffalse: Integer = 0):Integer;
Function ifthen(val: Boolean;const iftrue: Int64;const iffalse: Int64 = 0):Int64;
Function ifthen(val: Boolean;const iftrue: double;const iffalse: double = 0.0):double;
Function ifthen(val: Boolean;const iftrue: String;const iffalse: String = ''):String;
Math Cette fonction permet de retourner la valeur vrai ou la valeur fausse dépendamment de la condition booléen.
IFTHEN Function ifthen(val: Boolean;const iftrue: Integer;const iffalse: Integer = 0):Integer;
Function ifthen(val: Boolean;const iftrue: Int64;const iffalse: Int64 = 0):Int64;
Function ifthen(val: Boolean;const iftrue: double;const iffalse: double = 0.0):double;
Function ifthen(val: Boolean;const iftrue: String;const iffalse: String = ''):String;
Math Cette fonction permet de retourner la valeur vrai ou la valeur fausse dépendamment de la condition booléen.
INC Procedure Inc(var X: TOrdinal);
Procedure Inc(var X: TOrdinal;Increment: TOrdinal);
System Cette procédure permet d'incrémenter la valeur de la variable spécifié.
INCLUDE Procedure Include(var S: TSetType;E: TSetElement); System Ce mot réservé permet d'inclure un élément d'une variable d'ensemble (SET).
INDEXBYTE Function IndexByte(const buf;len: SizeInt;b: Byte):SizeInt; System Cette fonction permet de rechercher un octet dans une plage mémoire.
INDEXCHAR Function IndexChar(const buf;len: SizeInt;b: Char):SizeInt; System Cette fonction permet de rechercher un caractère dans une plage mémoire.
INDEXCHAR0 Function IndexChar0(const buf;len: SizeInt;b: Char):SizeInt; System Cette fonction permet de rechercher un caractère dans une plage mémoire ou jusqu'à un caractère nulle.
INDEXDWORD Function IndexDWord(const buf;len: SizeInt;b: DWord):SizeInt; System Cette fonction permet de rechercher un double mot dans une plage mémoire.
INDEXWORD Function Indexword(const buf;len: SizeInt;b: Word):SizeInt; System Cette fonction permet de rechercher un mot dans une plage mémoire.
INITCOMPONENTRES Function InitComponentRes(const ResName: String;Instance: TComponent):Boolean; Classes Cette fonction permet d'effectuer l'initialisation des ressources d'une composante.
INITCRITICALSECTION Procedure InitCriticalSection(var cs: TRTLCriticalSection); System Cette procédure permet d'initialiser une section critique.
INITGRAPH Procedure InitGraph(var GraphDriver: SmallInt;var GraphMode: SmallInt;const PathToDriver: String); Graph Cette procédure permet d'initialiser le mode d'affichage pour passer à l'écran graphique.
INITINHERITEDCOMPONENT Function InitInheritedComponent(Instance: TComponent;RootAncestor: TClass):Boolean; Classes Cette fonction permet d'effectuer l'initialisation d'une composante descendante d'un RootAncestor.
INITTHREAD Procedure InitThread(stklen: SizeUInt); System Cette procédure permet d'initialiser un processus léger.
INITTHREADVARS Procedure InitThreadVars(RelocProc: Pointer); System Cette procédure permet d'initialiser un processus léger variable.
INSTALLUSERDRIVER Function InstallUserDriver(Name: String;AutoDetectPtr: Pointer):SmallInt; Graph Cette fonction permet d'employer un pilote graphique n'étant pas fournit à l'origine par FreePascal.
INSTALLUSERFONT Function InstallUserFont(const FontFileName: String):SmallInt; Graph Cette fonction permet d'employer des polices de caractères n'étant pas fournit à l'origine par FreePascal.
INTTOIDENT Function IntToIdent(Int: LongInt;var Ident: String;const Map: array of TIdentMapEntry):Boolean; Classes Cette fonction permet de vérifier la présence d'un identificateur d'entier pour une valeur entière dans une liste cartographique d'identificateur d'entier.
INSERT Procedure Insert(const source: shortstring;var s: shortstring;index: SizeInt);
Procedure Insert(source: Char;var s: shortstring;index: SizeInt);
Procedure Insert(const Source: AnsiString;var S: AnsiString;Index: SizeInt);
Procedure Insert(const Source: WideString;var S: WideString;Index: SizeInt);
System Cette procédure permet d'insérer une chaîne de caractères dans une autre chaîne de caractères à l'endroit spécifié.
INRANGE Function InRange(const AValue,AMin,AMax: Integer):Boolean;
Function InRange(const AValue,AMin,AMax: Int64):Boolean;
Math Cette fonction permet d'indiquer si la valeur se trouve dans l'intervalle spécifié.
INSLINE Procedure InsLine; Crt Cette procédure permet d'insérer la ligne vierge à la position courante du curseur.
INT Function int(d: ValReal):ValReal; System Cette fonction permet de retourner la partie entière d'un nombre réel.
INTERLOCKEDCOMPAREEXCHANGE Function InterlockedCompareExchange(var Target: LongInt;NewValue: LongInt; Comperand: LongInt):LongInt;
Function InterlockedCompareExchange(var Target: Pointer;NewValue: Pointer;Comperand: Pointer):Pointer;
System 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 Function InterLockedDecrement(var Target: LongInt):LongInt;
Function InterLockedDecrement(var Target: Pointer):Pointer;
System Cette fonction permet de décrémenter de 1 une valeur dans un contexte de processus sécurisé.
INTERLOCKEDEXCHANGE Function InterLockedExchange(var Target: LongInt;Source: LongInt):LongInt;
Function InterLockedExchange(var Target: Pointer;Source: Pointer):Pointer;
System Cette fonction permet d'échanger 2 valeurs dans un contexte de processus sécurisé.
INTERLOCKEDEXCHANGEADD Function InterLockedExchangeAdd(var Target: LongInt;Source: LongInt):LongInt;
Function InterLockedExchangeAdd(var Target: Pointer;Source: Pointer):Pointer;
System Cette fonction permet d'ajouter puis d'échanger 2 valeurs dans un contexte de processus sécurisé.
INTERLOCKEDINCREMENT Function InterLockedIncrement(var Target: LongInt):LongInt;
Function InterLockedIncrement(var Target: Pointer):Pointer;
System Cette fonction permet d'incrémenter de 1 une valeur dans un contexte de processus sécurisé.
INTPOWER Function intpower(base: float;const exponent: Integer):float; Math Cette fonction permet d'effectuer le calcul d'une base à la puissance spécifié.
INVALIDPOINT Function InvalidPoint(X: Integer; Y: Integer):Boolean;
Function InvalidPoint(const At: TPoint):Boolean;
Function InvalidPoint(const At: TSmallPoint):Boolean;
Classes Cette fonction permet d'effectuer la vérification si un point est invalide.
IORESULT Function IOResult: Word; System Cette fonction permet de connaître le code d'erreur d'une opération effectué sur un fichier.
ISINFINITE Function IsInfinite(const d: Double):Boolean; Math Cette fonction permet d'indiquer si la valeur est un nombre infinie.
ISLEAPYEAR Function IsLeapYear(Year: Word): Boolean; SysUtils Cette fonction permet de demander si l'année spécifié est bissextile.
ISMEMORYMANAGERSET Function IsMemoryManagerSet: Boolean; System Cette fonction permet de demander si un gestionnaire de mémoire dynamique est installé.
ISNAN Function IsNan(const d: Double):Boolean; Math Cette fonction permet d'indiquer si la valeur n'est pas un nombre.
ISZERO Function IsZero(const A: Single;Epsilon: Single):Boolean;
Function IsZero(const A: Single):Boolean;
Function IsZero(const A: Extended;Epsilon: Extended):Boolean;
Function IsZero(const A: Extended):Boolean;
Math Cette fonction permet d'indiquer si la valeur est zéro.
KEYPRESSED Function KeyPressed: Boolean; Crt Cette fonction permet de vérifier si l'utilisateur appui actuellement sur une touche.
KILLTHREAD Function KillThread(threadHandle: TThreadID):DWord; System Cette fonction permet de terminer le processus léger spécifié.
LDEXP Function ldexp(x: float;const p: Integer):float; Math Cette fonction permet de calculer la multiplication d'un nombre par 2 à la puissance spécifié.
LEAVECRITICALSECTION Procedure LeaveCriticalsection(var cs: TRTLCriticalSection); System Cette procédure permet de sortir d'une section critique.
LENGTH Function Length(ch:String):Integer; System Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal.
LETON Function LEtoN(const AValue: SmallInt):SmallInt;
Function LEtoN(const AValue: Word):Word;
Function LEtoN(const AValue: LongInt):LongInt;
Function LEtoN(const AValue: DWord):DWord;
Function LEtoN(const AValue: Int64):Int64;
Function LEtoN(const AValue: QWord):QWord;
System Cette fonction permet de convertir un entier petit-boutiste (Little Endian) en un entier natif.
LINEREL Procedure LineRel(Dx: SmallInt;Dy: SmallInt); Graph Cette procédure permet de traçer une ligne à partir de la position courante jusqu'à l'endroit relatif indiquer dans un écran graphique.
LINESTART Function LineStart(Buffer: PChar; BufPos: PChar):PChar; Classes Cette fonction permet d'effectuer la recherche du début d'une ligne dans un tampon avant la position spécifié.
LINETO Procedure LineTo(X: SmallInt;Y: SmallInt); Graph Cette procédure permet de traçer une ligne à partir de la position courante jusqu'à l'endroit absolue indiquer dans un écran graphique.
LN Function ln(d: ValReal):ValReal; System Cette fonction permet de calculer le logarithme népérien (Naturel).
LNXP1 Function lnxp1(x: float):float; Math Cette fonction permet de calculer le logarithme népérien (Naturel) de (X+1).
LO Function lo(B: Byte):Byte;
Function lo(i: Integer):Byte;
Function lo(w: Word):Byte;
Function lo(l: LongInt):Word;
Function lo(l: DWord):Word;
Function lo(i: Int64):DWord;
Function lo(q: QWord):DWord;
System Cette fonction permet la partie base de l'entier (physiquement le premier octet de l'entier).
LOADRESOURCE Function LoadResource(ModuleHandle: HMODULE;ResHandle: TResourceHandle):HGLOBAL; System Cette fonction permet charger une ressource d'un module en mémoire.
LOCKRESOURCE Function LockResource(ResData: HGLOBAL):Pointer; System Cette fonction permet de verrouiller une ressource d'un module précédemment charger en mémoire.
LOG10 Function log10(x: float):float; Math Cette fonction permet de calculer le logarithme en base 10.
LOG2 Function log2(x: float):float; Math Cette fonction permet de calculer le logarithme en base 2.
LOGN Function logn(n: float;x: float):float; Math Cette fonction permet de calculer le logarithme en base spécifié.
LONGJMP Procedure longjmp(var S: jmp_buf;value: LongInt); System Cette procédure effectue la restauration de la pile dans un saut non local.
LOW Function Low(Arg: TypeOrVariable):TOrdinal; System Cette fonction permet connaître la valeur minimal d'un type de donnée.
LOWVIDEO Procedure LowVideo; Crt Cette procédure permet de fixer l'attribut de couleur d'écriture des caractères avec une intensité de couleur inférieur si possible.
LOWERCASE Function lowerCase(const s: shortstring):shortstring;
Function lowerCase(c: Char):Char;
Function lowerCase(const s: ansistring):ansistring;
SysUtils Cette fonction retourne une chaîne de caractères en minuscule.
MALLOC Function Malloc(Size: ptruint):Pointer; cmem Cette fonction permet d'allouer un nouveau bloc de mémoire et de retourner un pointeur.
MAX Function Max(a,b: Integer):Integer;
Function Max(a,b: Int64):Int64;
Function Max(a,b: Extended):Extended;
Math Cette fonction permet de retourner la plus grande valeur entre deux valeurs.
MAXINTVALUE Function MaxIntValue(const Data: array of Integer):Integer; Math Cette fonction permet de renvoyer la plus grande valeur d'un tableau d'entier.
MAXVALUE Function maxvalue(const data: array of Extended):Extended;
Function maxvalue(const data: PExtended;const N: Integer):Extended;
Function maxvalue(const data: array of Integer):Integer;
Function maxvalue(const data: PInteger;const N: Integer):Integer;
Math Cette fonction permet de renvoyer la plus grande valeur d'un tableau de nombre.
MEAN Function mean(const data: array of Extended):float;
Function mean(const data: PExtended;const N: LongInt):float;
Math Cette fonction permet de renvoyer la moyenne d'un tableau de nombre réel.
MEANANDSTDDEV Procedure meanandstddev(const data: array of Extended;var mean: float;var stddev: float);
Procedure meanandstddev(const data: PExtended;const N: LongInt;var mean: float;var stddev: float);
Math Cette procédure permet de renvoyer la moyenne et la variance d'un tableau de nombre réel.
MEMSIZE Function MemSize(p: pointer):PtrInt; System Cette fonction permet de demander la taille d'un bloc de mémoire.
MIN Function Min(a,b: Integer):Integer;
Function Min(a,b: Int64):Int64;
Function Min(a,b: Extended):Extended;
Math Cette fonction permet de retourner la plus petite valeur entre deux valeurs.
MININTVALUE Function MinIntValue(const Data: array of Integer):Integer; Math Cette fonction permet de renvoyer la plus petite valeur d'un tableau d'entier.
MINVALUE Function minvalue(const data: array of Extended):Extended;
Function minvalue(const data: PExtended;const N: Integer):Extended;
Function minvalue(const data: array of Integer):Integer;
Function MinValue(const Data: PInteger;const N: Integer):Integer;
Math Cette fonction permet de renvoyer la plus petite valeur d'un tableau de nombre.
MKDIR Procedure mkdir(const s: String); System Cette procédure permet de créer un répertoire.
MOMENTSKEWKURTOSIS Procedure momentskewkurtosis(const data: array of Extended;var m1,m2,m3,m4,skew,kurtosis: float);
Procedure momentskewkurtosis(const data: PExtended;const N: Integer;var m1,m2,m3,m4,skew,kurtosis: float);
Math Cette fonction permet de retourner les quatre premiers moment d'une distribution Kurtosis.
MOVE Procedure Move(const source;var dest;count: SizeInt); System 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 Procedure MoveChar0(const buf1;var buf2;len: SizeInt); System 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é.
MOVEREL Procedure MoveRel(Dx: SmallInt;Dy: SmallInt); Graph Cette procédure permet de fixer la position relative du pointeur de coordonnées graphique à la position courante.
MOVETO Procedure MoveTo(X: SmallInt;Y: SmallInt); Graph Cette procédure permet de fixer la position du pointeur de coordonnées graphique.
NEW Procedure New(var P: Pointer);
Procedure New(var P: Pointer;Cons: TProcedure);
System Cette procédure permet d'allouer de la mémoire dynamique pour une variable.
NORM Function norm(const data: array of Extended):float;
Function norm(const data: PExtended;const N: Integer):float;
Math Cette fonction permet de renvoyer la norme euclidienne «L-2» d'un tableau de nombre réel.
NORMVIDEO Procedure NormVideo; Crt Cette procédure permet de fixer la couleur de l'écriture du texte à intensité normal dans les écrans de texte.
NOSOUND Procedure NoSound; Crt Cette procédure permet d'arrêter le signal sonore émit par le PC Speaker.
NOTIFYGLOBALLOADING Procedure NotifyGlobalLoading; Classes Cette procédure permet d'envoyer un avertissement lors du chargement global.
NTOBE Function NtoBE(const AValue: SmallInt):SmallInt;
Function NtoBE(const AValue: Word):Word;
Function NtoBE(const AValue: LongInt):LongInt;
Function NtoBE(const AValue: DWord):DWord;
Function NtoBE(const AValue: Int64):Int64;
Function NtoBE(const AValue: QWord):QWord;
System Cette fonction permet de convertir un entier natif en un entier gros-boutiste (Big Endian).
NTOLE Function NtoLE(const AValue: SmallInt):SmallInt;
Function NtoLE(const AValue: Word):Word;
Function NtoLE(const AValue: LongInt):LongInt;
Function NtoLE(const AValue: DWord):DWord;
Function NtoLE(const AValue: Int64):Int64;
Function NtoLE(const AValue: QWord):QWord;
System Cette fonction permet de convertir un entier natif en un entier petit-boutiste (Little Endian).
NULL Function Null: Variant; System Cette fonction permet de retourner une valeur nulle correspondant au type de données souhaités.
OBJECTBINARYTOTEXT Procedure ObjectBinaryToText(Input: TStream; Output: TStream); Classes Cette procédure permet la conversion de données binaire d'un objet sous une forme texte.
OBJECTRESOURCETOTEXT Procedure ObjectResourceToText(Input: TStream;Output: TStream); Classes Cette procédure permet la conversion de données binaire d'un objet de ressource sous une forme texte.
OBJECTTEXTTOBINARY Procedure ObjectTextToBinary(Input: TStream;Output: TStream); Classes Cette procédure permet la conversion d'information texte en données binaire d'un objet.
OBJECTTEXTTORESOURCE Procedure ObjectTextToResource(Input: TStream;Output: TStream); Classes Cette procédure permet d'effectuer la conversion d'information texte en données binaire d'un objet de ressource.
OCTSTR Function OctStr(Val: LongInt;cnt: Byte):shortstring; System Cette fonction permet de convertir un entier en une chaîne de caractères avec son équivalent octal.
ODD Function odd(l: LongInt):Boolean;
Function odd(l: LongWord):Boolean;
Function odd(l: Int64):Boolean;
Function odd(l: QWord):Boolean;
System Cette fonction indique si la valeur entière est un nombre impaire.
OFS Function Ofs(var X):LongInt; System Cette fonction indique l'adresse d'emplacement d'offset de la mémoire physique qu'occupe l'expression.
ORD Function Ord(X: TOrdinal):LongInt; System Cette fonction permet de connaitre 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.
OUTTEXT Procedure OutText(const TextString: String); Graph Cette procédure permet d'écrire une chaîne de caractères de texte à l'emplacement courant dans un écran graphique.
OUTTEXTXY var OutTextXY = Procedure(x,y: SmallInt;const TextString: String); Graph Cette procédure permet d'écrire une chaine de caractères de texte aux coordonnées spécifié dans un écran graphique.
PARAMCOUNT Function Paramcount: LongInt; System Cette fonction retourne le nombre de paramètres passer au programme par le système d'exploitation.
PARAMSTR Function ParamStr(l: LongInt):String; System Cette fonction retourne le contenu du paramètre spécifié passer au programme par le système d'exploitation.
PI Function Pi:Real; System Cette fonction retourne la valeur de nombre Pi (Π).
PIESLICE Procedure PieSlice(X: SmallInt;Y: SmallInt;stangle: SmallInt;endAngle: SmallInt;Radius: Word); Graph Cette procédure permet de tracer un secteur de cercle dans un écran graphique.
POINT Function Point(AX: Integer;AY: Integer):TPoint; Classes Cette fonction permet de créer un objet contenant un couple de coordonnée.
POINTSEQUAL Function PointsEqual(const P1: TPoint;const P2: TPoint):Boolean;
Function PointsEqual(const P1: TSmallPoint;const P2: TSmallPoint):Boolean;
Classes Cette fonction permet d'effectuer la vérification si deux variables TPoint sont égales.
POPNSTDDEV Function popnstddev(const data: array of Extended):float;
Function popnstddev(const data: PExtended;const N: Integer):float;
Math Cette fonction permet de retourner la déviation standard d'une population.
POPNVARIANCE Function popnvariance(const data: PExtended;const N: Integer):float;
Function popnvariance(const data: array of Extended):float;
Math Cette fonction permet de retourner la variance d'une population.
POS Function Pos(const substr: shortstring;const s: shortstring):SizeInt;
Function Pos(C: Char;const s: shortstring):SizeInt;
Function Pos(const Substr: ShortString;const Source: AnsiString):SizeInt;
Function Pos(const substr: shortstring;c: Char):SizeInt;
Function Pos(const Substr: AnsiString;const Source: AnsiString):SizeInt;
Function Pos(c: Char;const s: AnsiString):SizeInt;
Function Pos(const Substr: WideString;const Source: WideString):SizeInt;
Function Pos(c: Char;const s: WideString):SizeInt;
Function Pos(c: WideChar;const s: WideString):SizeInt;
Function Pos(c: WideChar;const s: AnsiString):SizeInt;
Function Pos(c: AnsiString;const s: WideString):SizeInt;
Function Pos(c: WideString;const s: AnsiString):SizeInt;
Function Pos(c: ShortString;const s: WideString):SizeInt;
Function Pos(c: Char;const v: Variant):SizeInt;
Function Pos(s: ShortString;const v: Variant):SizeInt;
Function Pos(a: AnsiString;const v: Variant):SizeInt;
Function Pos(w: WideString;const v: Variant):SizeInt;
Function Pos(v: Variant;const c: Char):SizeInt;
Function Pos(v: Variant;const s: ShortString):SizeInt;
Function Pos(v: Variant;const a: AnsiString):SizeInt;
Function Pos(v: Variant;const w: WideString):SizeInt;
Function Pos(v1: Variant;const v2: Variant):SizeInt;
System Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaîne de caractères dans une chaîne de caractères.
POWER Function power(base,exponent: float):float; Math Cette fonction permet d'effectuer le calcul d'une base spécifié à la puissance spécifié.
PRED Function Pred(X: TOrdinal):TOrdinal; System 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 Procedure prefetch(const mem); System Cette procédure permet de charger un contenu en mémoire du «Prefetch» du microprocesseur.
PTR Function ptr(seg: LongInt;off: LongInt):farpointer; System Cette fonction retourne un pointeur à partir d'une adresse.
QUERYADAPTERINFO Function queryadapterinfo: PModeInfo; Graph Cette fonction permet de demander les ajustements vidéo courant de l'adaptateur.
RADTOCYCLE Function radtocycle(rad: float):float; Math Cette fonction permet de convertir des angles radians en angles de cycle.
RADTODEG Function radtodeg(rad: float):float; Math Cette fonction permet de convertir des angles radians en angles de degré.
RADTOGRAD Function radtograd(rad: float):float; Math Cette fonction permet de convertir des angles radians en angles de grades.
RAISELIST Function RaiseList: PExceptObject; System Cette fonction permet de retourner la liste des exceptions de débordement.
RANDG Function randg(mean: float;stddev: float):float; Math Cette fonction statistique permet d'effectuer le génération de nombres aléatoires avec une distribution gaussienne sur la moyenne.
RANDOM Function Random(l: LongInt):LongInt;
Function Random(l: Int64):Int64;
Function Random: extended;
System Cette fonction permet de générer un nombre aléatoire.
RANDOMIZE Procedure Randomize; System Cette procédure permet d'initialiser le générateur de nombre aléatoire.
READ Procedure Read(var F: Text;Args: Arguments);
Procedure Read(Args: Arguments);
System Cette procédure permet de lire différentes données à partir d'un périphérique, d'un fichier ou de la console.
READCOMPONENTRES Function ReadComponentRes(const ResName: String;Instance: TComponent):TComponent; Classes Cette procédure permet de demander les composantes ainsi que leurs propriétés associé à une ressource du système d'exploitation.
READCOMPONENTRESEX Function ReadComponentResEx(HInstance: THandle;const ResName: String):TComponent; Classes Cette procédure permet de demander les composantes ainsi que leurs propriétés associé à une ressource du système d'exploitation spécifié.
READCOMPONENTRESFILE Function ReadComponentResFile(const FileName: String;Instance: TComponent):TComponent; Classes Cette procédure permet de demander les composantes ainsi que leurs propriétés associé à un fichier de ressource du système d'exploitation.
READKEY Function ReadKey: Char; Crt Cette fonction permet d'effectuer la lecture d'une touche enfoncé au clavier.
READLN Procedure ReadLn(var F: Text;Args: Arguments);
Procedure ReadLn(Args: Arguments);
System Cette procédure permet de lire une ligne de texte à partir d'un périphérique, d'un fichier ou de la console.
REAL2DOUBLE Function Real2Double(r: real48):double; System Cette procédure permet de lire une ligne de texte à partir d'un périphérique, d'un fichier ou de la console.
REALLOC Function ReAlloc(P: Pointer;Size: PtrUInt):Pointer; cmem Cette fonction permet de réallouer un bloc de mémoire et de retourner un pointeur.
REALLOCMEM Function ReAllocMem(var p: pointer;Size: PtrInt):pointer; System Cette fonction permet d'effectuer une réallocation dynamique sur la mémoire de tas.
REALLOCMEMORY Function ReAllocMemory(var p: pointer;Size: PtrInt):pointer; System Cette fonction permet d'effectuer une réallocation dynamique sur la mémoire de tas.
RECT Function Rect(ALeft: Integer;ATop: Integer; ARight: Integer; ABottom: Integer):TRect; Classes Cette fonction permet de retourner un enregistrement TRect des coordonnées spécifiés.
RECTANGLE Procedure Rectangle(x1: SmallInt;y1: SmallInt;x2: SmallInt;y2: SmallInt); Graph Cette procédure permet de traçer des rectangles dans une écran graphique.
REDIRECTFIXUPREFERENCES Procedure RedirectFixupReferences(Root: TComponent;const OldRootName: String;const NewRootName: String); Classes Cette procédure permet de rediriger les références à l'intérieur d'objet racine d'un ancien à un nouveau nom de racine.
REGISTERBGIDRIVER Function RegisterBGIDriver(driver: pointer):SmallInt; Graph Cette fonction permet d'intégrer un pilote BGI après la lecture d'un fichier.
REGISTERBGIFONT Function RegisterBGIfont(font: pointer):SmallInt; Graph Cette fonction permet d'intégrer une police de caractères BGI après sa lecture d'un fichier.
REGISTERCLASSALIAS Procedure RegisterClassAlias(AClass: TPersistentClass;const Alias: String); Classes Cette procédure permet d'enregistrer un alias associé à une classe de façon à ce qu'elle soit exploitable dans l'inspecteur d'objet.
REGISTERCLASS Procedure RegisterClass(AClass: TPersistentClass); Classes Cette procédure permet d'enregistrer une classe de façon à ce qu'elle soit exploitable dans l'inspecteur d'objet.
REGISTERCLASSES Procedure RegisterClasses(AClasses: array of TPersistentClass); Classes Cette procédure permet d'enregistrer un tableau contenant des classes de façon à ce qu'elle soit exploitable dans l'inspecteur d'objet.
REGISTERCOMPONENTS Procedure RegisterComponents(const Page: String;ComponentClasses: array of TComponentClass); Classes Cette procédure permet d'enregistrer des classes situé dans la même page de la palette de composantes.
REGISTERFINDGLOBALCOMPONENTPROC Procedure RegisterFindGlobalComponentProc(AFindGlobalComponent: TFindGlobalComponent); Classes Cette procédure permet d'enregistrer une composante de gestionnaire de recherche.
REGISTERINITCOMPONENTHANDLER Procedure RegisterInitComponentHandler(ComponentClass: TComponentClass; Handler: TInitComponentHandler); Classes Cette procédure permet d'enregistrer une composante de gestionnaire d'initialisation.
REGISTERINTEGERCONSTS Procedure RegisterIntegerConsts(IntegerType: Pointer;IdentToIntFn: TIdentToInt;IntToIdentFn: TIntToIdent); Classes Cette procédure permet d'enregistrer quelques identificateurs d'entiers dans une cartographie.
REGISTERNOICON Procedure RegisterNoIcon(ComponentClasses: array of TComponentClass); Classes Cette procédure permet d'enregistrer des composantes de classes n'apparaissant pas dans la palette de composantes.
REGISTERNONACTIVEX Procedure RegisterNonActiveX(ComponentClasses: array of TComponentClass;AxRegType: TActiveXRegType); Classes Cette procédure permet d'interdire l'accès à une composante ActiveX par un expert.
RELEASEEXCEPTIONOBJECT Procedure ReleaseExceptionObject; System Cette procédure permet de décrémenter le compteur de référence de l'objet d'exception courant.
REMOVEFIXUPREFERENCES Procedure RemoveFixupReferences(Root: TComponent;const RootName: String); Classes Cette procédure permet d'enlever les références à nom de racine d'une liste de fixup.
REMOVEFIXUPS Procedure RemoveFixups(Instance: TPersistent); Classes Cette procédure permet d'enlever une instance d'une liste de fixup.
RENAME Procedure Rename(var f: ;const s: String);
Procedure Rename(var f: ;p: PChar);
Procedure Rename(var f: ;c: Char);
Procedure Rename(var t: Text;const s: String);
Procedure Rename(var t: Text;p: PChar);
Procedure Rename(var t: Text;c: Char);
System Cette procédure permet de renommer le nom d'un fichier à partir de son identificateur de fichier.
RESET Procedure Reset(var f: ;l: LongInt);
Procedure Reset(var f);
Procedure Reset(var f: TypedFile);
Procedure Reset(var t: Text);
System Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié.
RESTORECRTMODE Procedure RestoreCrtMode; Graph Cette procédure permet de passer de l'écran graphique à l'écran de texte.
RESUMETHREAD Function ResumeThread(threadHandle: TThreadID):DWord; System Cette fonction permet de reprendre l'exécution d'un processus léger précédemment interrompu.
REWRITE Procedure Rewrite(var f: ;l: LongInt);
Procedure Rewrite(var f);
Procedure Rewrite(var f: TypedFile);
Procedure Rewrite(var t: Text);
System Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant.
RMDIR Procedure rmdir(const s: String); System Cette procédure permet de supprimer un répertoire à partir de chaîne de caractères de format standard Pascal.
ROUND Function round(d: ValReal):Int64; System Cette fonction retourne la valeur arrondie d'un nombre réel.
ROUNDTO Function RoundTo(const AVAlue: Extended;const Digits: TRoundToRange):Extended; Math Cette fonction permet d'arrondir un nombre au nombre de chiffres spécifié.
RTLEVENTCREATE Function RTLEventCreate: PRTLEvent; System Cette fonction permet de créer un événement RTL.
RTLEVENTDESTROY Procedure RTLeventdestroy(state: PRTLEvent); System Cette procédure permet de supprimer un événement RTL.
RTLEVENTRESETEVENT Procedure RTLeventResetEvent(state: PRTLEvent); System Cette procédure permet de réinitialiser un événement RTL.
RTLEVENTSETEVENT Procedure RTLeventSetEvent(state: PRTLEvent); System Cette procédure permet de fixer l'état d'un événement RTL.
RTLEVENTSYNC Procedure RTLeventsync(m: trtlmethod;p: TProcedure); System Cette procédure permet d'effectuer une synchronisation d'un événement RTL.
RTLEVENTWAITFOR Procedure RTLeventWaitFor(state: PRTLEvent);
Procedure RTLeventWaitFor(state: PRTLEvent;timeout: LongInt);
System Cette procédure permet d'attendre après un événement RTL.
RUNERROR Procedure RunError(w: Word);
Procedure RunError;
System Cette procédure permet d'arrêter l'exécution du programme avec un code d'erreur particulier.
SAMEVALUE Function SameValue(const A,B: Extended):Boolean;
Function SameValue(const A,B: Single):Boolean;
Function SameValue(const A,B: Extended;Epsilon: Extended):Boolean;
Function SameValue(const A,B: Single;Epsilon: Single):Boolean;
Math Cette fonction permet d'indiquer si les valeurs sont les mêmes.
SEC Function sec(x: float):float; Math Cette fonction permet d'effectuer le calcul de la sécante.
SECANT Function secant(x: float):float; Math Cette fonction permet d'effectuer le calcul de la sécante.
SECTOR Procedure Sector(x: SmallInt;y: SmallInt;StAngle: Word; EndAngle: Word; XRadius: Word; YRadius: Word); Graph Cette procédure permet de traçer un secteur d'ellipse dans un écran graphique.
SEEK Procedure Seek(var f;Pos: Int64); System Cette procédure permet de fixer la position du pointeur dans un fichier spécifier.
SEEKEOF Function SeekEOF(var t: Text):Boolean;
Function SeekEOF: Boolean;
System Cette fonction indique si la fin du fichier texte est atteinte.
SEEKEOLN Function SeekEOLn(var t: Text):Boolean;
Function SeekEOLn: Boolean;
System Cette fonction indique si la fin d'une ligne de fichier texte est atteinte.
SEG Function Seg(var X):LongInt; System Cette fonction indique l'adresse d'emplacement de segment de la mémoire physique qu'occupe l'expression.
SETASPECTRATIO Procedure SetAspectRatio(Xasp: Word;Yasp: Word); Graph Cette procédure permet de fixer l'aspect des cercles pour produire un cercle en accord avec le fait que les écrans ne soit pas carré.
SETBKCOLOR Procedure SetBkColor(ColorNum: Word); Graph Cette procédure permet de fixer la couleur d'arrière plan de l'écran graphique.
SETCOLOR Procedure SetColor(Color: Word); Graph Cette procédure permet de fixer la palette de couleur courante de l'écran graphique.
SETCTHREADMANAGER Procedure SetCThreadManager; cthreads Cette procédure permet de fixer le gestionnaire de processus dans un gestionnaire de processus de la bibliothèque de langage de programmation C.
SETCWIDESTRINGMANAGER Procedure SetCWidestringManager; cwstring Cette procédure permet de fixer le gestionnaire de chaine de caractères Unicode d'une unité système pour une version C.
SETDIRECTVIDEO Procedure SetDirectVideo(DirectAccess: Boolean); Graph Cette procédure permet d'effectuer des accès direct au mode vidéo.
SETEXCEPTIONMASK Function SetExceptionMask(const Mask: TFPUExceptionMask):TFPUExceptionMask; Math Cette fonction permet de fixer le masque des exceptions survenus dans l'unité de calcul des nombres réel (Virgule flottante).
SETFILLPATTERN Procedure SetFillPattern(Pattern: FillPatternType;Color: Word); Graph Cette procédure permet de fixer une palette de remplissage pour la «peinture».
SETFILLSTYLE Procedure SetFillStyle(Pattern: Word;Color: Word); Graph Cette procédure permet de connaitre une palette de remplissage pour les procédures «Bar», «Bar3d», «FillPoly» et «PieSlice».
SETGRAPHMODE Procedure SetGraphMode(Mode: SmallInt); Graph Cette fonction permet de fixer le mode graphique courant du pilote.
SETJMP Function Setjmp(var S: jmp_buf):LongInt; System Cette fonction permet de sauvegarder le point d'exécution courant.
SETLENGTH Procedure SetLength(var S: string; NewLength: Integer); System Cette procédure permet de fixer la longueur d'une chaîne de caractères de format standard Pascal.
SETLINESTYLE Procedure SetLineStyle(LineStyle: Word;Pattern: Word;Thickness: Word); Graph Cette procédure permet de fixer le style et l'épaisseur d'une ligne dans un écran graphique.
SETMEMORYMANAGER Procedure SetMemoryManager(const MemMgr: TMemoryManager); System Cette procédure permet de fixer le point d'entrée du gestionnaire de mémoire courant.
SETMEMORYMUTEXMANAGER Procedure SetMemoryMutexManager(var MutexMgr: TMemoryMutexManager); System Cette procédure permet de fixer le point d'entrée du gestionnaire de mémoire Mutex courant.
SETPALETTE Procedure SetPalette(ColorNum: Word;Color: ShortInt); Graph Cette procédure permet de fixer la couleur d'une des palettes de couleur dans un écran graphique.
SETPRECISIONMODE Function SetPrecisionMode(const Precision: TFPUPrecisionMode):TFPUPrecisionMode; Math Cette fonction permet de fixer le mode de précision de l'unité de calcul des nombres réel (Virgule flottante).
SETROUNDMODE Function SetRoundMode(const RoundMode: TFPURoundingMode):TFPURoundingMode; Math Cette fonction permet de fixer le mode d'arrondissement de l'unité de calcul des nombres réel (Virgule flottante).
SETSTRING Procedure SetString(out S: AnsiString;Buf: PChar;Len: SizeInt);
Procedure SetString(out S: Shortstring;Buf: PChar;Len: SizeInt);
Procedure SetString(out S: WideString;Buf: PWideChar; Len: SizeInt);
Procedure SetString(out S: WideString;Buf: PChar;Len: SizeInt);
System 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 Procedure SetTextBuf(var f: Text;var Buf);
Procedure SetTextBuf(var f: Text;var Buf;Size: SizeInt);
System Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte.
SETTEXTJUSTIFY Procedure SetTextJustify(horiz: Word;vert: Word); Graph Cette procédure permet de fixer la justification de la police de caractères courante d'un écran graphique.
SETTEXTLINEENDING Procedure SetTextLineEnding(var f: Text;Ending: String); System Cette procédure permet de fixer un caractère de fin de ligne pour produire un fichier texte.
SETTEXTSTYLE Procedure SetTextStyle(font: Word;direction: Word;charsize: Word); Graph Cette procédure permet de fixer la modèle, la direction et la taille de la police de caractères courante d'un écran graphique.
SETTHREADMANAGER Function SetThreadManager(const NewTM: TThreadManager;var OldTM: TThreadManager):Boolean;
Function SetThreadManager(const NewTM: TThreadManager):Boolean;
System Cette fonction permet de fixer un nouveau gestionnaire de processus léger et/ou de demander le processus léger courant.
SETUSERCHARSIZE Procedure SetUserCharSize(Multx: Word; Divx: Word; Multy: Word; Divy: Word); Graph Cette procédure permet de fixer les proportions de la police de caractères courante d'un écran graphique.
SETVARIANTMANAGER Procedure SetVariantManager(const VarMgr: tvariantmanager); System Cette procédure permet de fixer un nouveau gestionnaire de type de données variante.
SETVIEWPORT Procedure SetViewPort(X1: SmallInt;Y1: SmallInt; X2: SmallInt;Y2: SmallInt; Clip: Boolean); Graph Cette procédure permet de fixer l'emplacement de la fenêtre courante dans l'écran graphique.
SETWIDESTRINGMANAGER Procedure SetWideStringManager(const New: TWideStringManager);
Procedure SetWideStringManager(const New: TWideStringManager;var Old: TWideStringManager);
System Cette procédure permet de fixer un nouveau gestionnaire de type de données de chaîne de caractères Unicode.
SETWRITEMODE Procedure SetWriteMode(WriteMode: SmallInt); Graph Cette procédure permet de fixer le mode d'écriture binaire devant être appliquer lors du traçage dans l'écran graphique.
SIGN Function Sign(const AValue: Integer):TValueSign;
Function Sign(const AValue: Int64):TValueSign;
Function Sign(const AValue: Double):TValueSign;
Function Sign(const AValue: Extended):TValueSign;
Math Cette fonction retourne le signe d'une valeur numérique.
SIMPLEROUNDTO Function SimpleRoundTo(const AValue: Extended;const Digits: TRoundToRange = -2):Extended; Math Cette fonction permet d'arrondir à un nombre spécifique de chiffre.
SIN Function Sin(X:Real):Real; System Cette fonction trigonométrique retourne le «Sinus».
SINCOS Procedure sincos(theta:float;var sinus,cosinus:float); Math Cette procédure trigonométrique retourne le «Sinus» et le «Cosinus» à partir d'un angle.
SINH Function sinh(x: float):float; Math Cette fonction trigonométrique retourne le «Sinus» hyperbolique.
SIZEOF Function SizeOf(X: TAnyType):LongInt; System Cette fonction permet de demander la taille en octet d'une variable ou d'un type.
SIZEOFRESOURCE Function SizeofResource(ModuleHandle: HMODULE;ResHandle: TResourceHandle):Integer; System Cette fonction permet de demander la taille de la ressource du module spécifié.
SMALLPOINT Function SmallPoint(AX: SmallInt;AY: SmallInt):TSmallPoint; Classes Cette fonction permet de retourner un enregistrement TSmallPoint avec les coordonnées spécifiés.
SOUND Procedure Sound(Hz: Word); Crt Cette procédure permet d'activer l'émission d'un signal sonore sur le PC Speaker.
SPACE Function Space(b: Byte):shortstring; System Cette fonction répète un caractère d'espace plusieurs fois sous forme de chaîne de caractères.
SPTR Function Sptr: Pointer; System Cette fonction retourne le contenu du registre SP.
SQR Function sqr(l: LongInt):LongInt;
Function sqr(l: Int64):Int64;
Function sqr(l: QWord):QWord;
Function sqr(d: ValReal):ValReal;
System Cette fonction retourne le carré d'un nombre.
SQRT Function sqrt(d: ValReal):ValReal; System Cette fonction retourne la racine carré d'un nombre.
SSEG Function Sseg: Word; System Cette fonction retourne le contenu du registre de segment de pile (SS).
STARTCLASSGROUP Procedure StartClassGroup(AClass: TPersistentClass); Classes Cette procédure permet de démarrer un nouveau groupe de classe.
STDDEV Function stddev(const data: array of Extended):float;
Function stddev(const data: PExtended;const N: Integer):float;
Math Cette fonction statistique retourne l'écart-type d'un tableau de nombre réel.
STR Procedure Str(var X: TNumericType;var S: String); System Cette procédure permet de convertir un nombre en une chaînes de caractères de format Pascal.
STRINGOFCHAR Function StringOfChar(c: Char;l: SizeInt):AnsiString; System Cette fonction répète un caractère détermine plusieurs fois sous forme de chaîne de caractères de format standard Pascal.
STRINGTOPPCHAR Function StringToPPChar(var S: AnsiString;ReserveEntries: Integer):PPChar;
Function StringToPPChar(S: PChar;ReserveEntries: Integer):PPChar;
System Cette fonction permet de subdiviser une chaîne de caractères en une liste de chaîne de caractères ASCIZ.
STRINGTOWIDECHAR Function StringToWideChar(const Src: AnsiString;Dest: PWideChar;DestSize: SizeInt):PWideChar; System Cette fonction permet de convertir une chaîne de caractères de format Pascal ANSI en une chaîne Unicode.
STRLEN Function strlen(p: PChar):LongInt; Strings Cette fonction permet d'indiquer la longueur d'une chaîne de caractères ASCIZ.
STRPAS Function strpas(p: PChar):shortstring; System Cette fonction retourne la conversion d'une chaîne de caractères ASCIZ en une chaîne de caractères de format Pascal.
SUCC Function Succ(X: TOrdinal):TOrdinal; System Cette fonction permet de retourner la valeur suivante de l'expression.
SUM Function sum(const data: array of Extended):float;
Function sum(const data: PExtended;const N: LongInt):float;
Math Cette fonction permet de renvoyer la somme d'un tableau de nombre réel.
SUMINT Function sumInt(const data: PInt64;const N: LongInt):Int64;
Function sumInt(const data: array of Int64):Int64;
Math Cette fonction permet de renvoyer la somme d'un tableau de nombre entier.
SUMOFSQUARES Function sumofsquares(const data: array of Extended):float;
Function sumofsquares(const data: PExtended;const N: Integer):float;
Math Cette fonction permet de renvoyer la somme des valeurs au carré d'un tableau de nombre réel.
SUMSANDSQUARES Procedure sumsandsquares(const data: array of Extended;var sum: float; var sumofsquares: float);
Procedure sumsandsquares(const data: PExtended;const N: Integer;var sum: float;var sumofsquares: float);
Math Cette fonction permet de renvoyer la somme d'un tableau de nombre réel ainsi que la somme des valeurs au carré d'un tableau de nombre réel.
SUSPENDTHREAD Function SuspendThread(threadHandle: TThreadID):DWord; System Cette fonction permet de suspendre temporairement un processus léger.
SWAP Function swap(X: Word):Word;
Function swap(X: Integer):Integer;
Function swap(X: LongInt):LongInt;
Function swap(X: Cardinal):Cardinal;
Function swap(X: QWord):QWord;
Function swap(X: Int64):Int64;
System Cette fonction permet de retourner l'inversion des octets de poids fort et faible.
SWAPENDIAN Function SwapEndian(const AValue: SmallInt):SmallInt;
Function SwapEndian(const AValue: Word):Word;
Function SwapEndian(const AValue: LongInt):LongInt;
Function SwapEndian(const AValue: DWord):DWord;
Function SwapEndian(const AValue: Int64):Int64;
Function SwapEndian(const AValue: QWord):QWord;
System Cette fonction permet de retourner l'inversion boutiste (Endian) de la valeur.
SYSALLOCMEM Function SysAllocMem(size: PtrInt):Pointer; System Cette fonction permet d'effectuer une allocation dynamique sur la mémoire global de tas.
SYSASSERT Procedure SysAssert(const Msg: ShortString;const FName: ShortString;LineNo: LongInt;ErrorAddr: Pointer); System Cette fonction permet d'effectuer le traitement d'un échec de vérification de condition standard.
SYSBACKTRACESTR Function SysBackTraceStr(Addr: Pointer):ShortString; System Cette fonction permet de créer une chaîne de caractères correspondant à l'adresse de la pile pour le retour en arrière de l'exécution du programme.
SYSFREEMEM Function SysFreemem(p: pointer):PtrInt; System Cette fonction permet de libérer une partie de mémoire dynamique attribué dans la zone global de mémoire de tas.
SYSFREEMEMSIZE Function SysFreememSize(p: pointer;Size: PtrInt):PtrInt; System 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 Function SysGetFPCHeapStatus: TFPCHeapStatus; System Cette fonction permet de demander l'état du gestionnaire de mémoire de tas du compilateur FreePascal.
SYSGETHEAPSTATUS Function SysGetHeapStatus: THeapStatus; System Cette fonction permet de demander l'état du gestionnaire de mémoire de tas.
SYSGETMEM Function SysGetmem(Size: PtrInt):Pointer; System Cette procédure permet d'effectuer une allocation dynamique sur la mémoire global de tas.
SYSINITEXCEPTIONS Procedure SysInitExceptions; System Cette procédure permet d'effectuer l'initialisation d'une exception.
SYSINITSTDIO Procedure SysInitStdIO; System Cette procédure permet d'effectuer l'initialisation des entrées/sorties standard.
SYSMEMSIZE Function SysMemSize(p: pointer):PtrInt; System Cette fonction permet de demander la taille de mémoire de libre dans le gestionnaire de mémoire système.
SYSREALLOCMEM Function SysReAllocMem(var p: pointer;size: PtrInt):Pointer; System Cette fonction permet de demander la taille de mémoire de libre dans le gestionnaire de mémoire système.
SYSRESETFPU Procedure SysResetFPU; System Cette procédure permet de réinitialiser l'unité de calcul des nombres réel (Virgule flottante).
SYSTRYRESIZEMEM Function SysTryResizeMem(var p: pointer;size: PtrInt):Boolean; System Cette fonction permet de changer la taille de la mémoire utilisable par le gestionnaire de mémoire.
TAN Function tan(x:float):float; Math Cette fonction trigonométrique retourne la «Tangente».
TANH Function tanh(x: float):float; Math Cette fonction trigonométrique retourne la «Tangente» hyperbolique.
TEXTBACKGROUND Procedure TextBackground(Color: Byte); Crt Cette procédure permet de fixer la couleur de fond courante pour l'écriture du texte.
TEXTCOLOR Procedure TextColor(Color: Byte); Crt Cette procédure permet de fixer la couleur d'écriture courante pour l'écriture du texte.
TEXTHEIGHT Function TextHeight(Const TextString: String):Word; Graph Cette fonction retourne le nombre de pixel de hauteur qu'occupe la police de caractères courante dans l'écran graphique.
TEXTWIDTH Function TextWidth(const TextString: String):Word; Graph Cette fonction retourne le nombre de pixel de largeur qu'occupe la police de caractères courante dans l'écran graphique.
TEXTMODE Procedure TextMode(Mode: Word); Crt Cette procédure permet de changer le mode d'écran de texte courant.
THREADGETPRIORITY Function ThreadGetPriority(threadHandle: TThreadID):LongInt; System Cette fonction permet de demander la priorité d'exécution d'un processus léger.
THREADSETPRIORITY Function ThreadSetPriority(threadHandle: TThreadID;Prio: LongInt):Boolean; System Cette fonction permet de fixer la priorité d'exécution d'un processus léger.
THREADSWITCH Procedure ThreadSwitch; System Cette procédure permet de signaler une possibilité d'échange de processus léger.
TOTALVARIANCE Function totalvariance(const data: array of Extended):float;
Function totalvariance(const data: PExtended;const N: Integer):float;
Math Cette fonction permet de demander le total des valeurs de variances.
TRUNC Function trunc(d: ValReal):Int64; System Cette fonction retourne la partie entière d'un nombre réel.
TRUNCATE Procedure Truncate(var F); System Cette procédure permet de couper à l'endroit actuel le contenu du fichier.
UCS4STRINGTOWIDESTRING Function UCS4StringToWideString(const s: UCS4String):WideString; System Cette fonction permet de convertir une chaîne de caractères Unicode 32-bits en une chaîne de caractères Unicode.
UNASSIGNED Function Unassigned: Variant; System Cette fonction permet de libérer le contenu d'une variable de type de données variante.
UNICODETOUTF8 Function UnicodeToUtf8(Dest: PChar;Source: PWideChar;MaxBytes: SizeInt):SizeInt;
Function UnicodeToUtf8(Dest: PChar;MaxDestBytes: SizeUInt;Source: PWideChar;SourceChars: SizeUInt):SizeUInt;
System Cette fonction permet de convertir une chaîne de caractères Unicode en une chaîne de caractères UTF-8.
UNIQUESTRING Procedure UniqueString(var S: AnsiString);
Procedure UniqueString(var S: WideString);
System Cette procédure permet de s'assurer que la chaîne de caractères est alloué dans une zone de mémoire unique sans aucune liaisons avec une chaîne de caractères identique.
UNLOCKRESOURCE Function UnlockResource(ResData: HGLOBAL):LongBool; System Cette fonction permet de déverrouiller une ressource.
UNREGISTERCLASS Procedure UnRegisterClass(AClass: TPersistentClass); Classes Cette procédure permet de désenregistrer une classe.
UNREGISTERCLASSES Procedure UnRegisterClasses(AClasses: array of TPersistentClass); Classes Cette procédure permet de désenregistrer un tableau contenant des classes.
UNREGISTERFINDGLOBALCOMPONENTPROC Procedure UnregisterFindGlobalComponentProc(AFindGlobalComponent: TFindGlobalComponent); Classes Cette procédure permet d'enlever, une composante précédemment enregistré, du gestionnaire de recherche.
UNREGISTERMODULECLASSES Procedure UnRegisterModuleClasses(Module: HMODULE); Classes Cette procédure permet de désenregistrer de toutes les classes associé à un module.
UPCASE Function upCase(const s: shortstring):shortstring;
Function upCase(c: Char):Char;
Function upCase(const s: ansistring):ansistring;
Function upCase(const s: WideString):WideString;
System Cette fonction permet de convertir en chaine de caractères de format standard Pascal en majuscule.
UTF8DECODE Function UTF8Decode(const s: UTF8String):WideString; System Cette fonction permet de décoder l'encodage UTF-8 et le transformer en chaîne de caractères Unicode.
UTF8ENCODE Function UTF8Encode(const s: WideString):UTF8String; System Cette fonction permet d'encoder l'encodage UTF-8 à partir d'une chaîne de caractères Unicode.
UTF8TOANSI Function Utf8ToAnsi(const s: UTF8String):ansistring; System Cette fonction permet de convertir une chaîne de caractères UTF-8 à chaîne de caractères ANSI.
UTF8TOUNICODE Function Utf8ToUnicode(Dest: PWideChar;Source: PChar;MaxChars: SizeInt):SizeInt;
Function Utf8ToUnicode(Dest: PWideChar;MaxDestChars: SizeUInt;Source: PChar;SourceBytes: SizeUInt):SizeUInt;
System Cette fonction permet de convertir une chaîne de caractères UTF-8 à chaîne de caractères Unicode.
VAL Procedure Val(const S: String;var V;var Code: Word); System Cette procédure permet de convertir une chaîne de caractères en sa valeur numérique.
VARIANCE Function variance(const data: array of Extended):float;
Function variance(const data: PExtended;const N: Integer):float;
Math Cette fonction de statistique permet d'effectuer le calcul de la variance d'échantillonnage d'un tableau de nombre réel.
VARARRAYREDIM Procedure VarArrayRedim(var A: Variant;HighBound: SizeInt); System Cette procédure permet de modifier le nombre de dimension d'un tableau de variable de type variant.
VARCAST Procedure VarCast(var dest: variant;const source: variant;vartype: LongInt); System Cette procédure permet d'effectuer la conversion d'une variante dans un type particulier.
WAITFORTHREADTERMINATE Function WaitForThreadTerminate(threadHandle: TThreadID;TimeoutMs: LongInt):DWord; System Cette procédure permet d'attendre qu'un processus léger se termine.
WEXITSTATUS Function wexitStatus(Status: cint):cint; BaseUnix Cette fonction permet de demander le code de sortie de l'identificateur de processus.
WHEREX Function WhereX: tcrtcoord; Crt Cette fonction retourne la coordonnée horizontal texte courante dans l'écran de texte.
WHEREY Function WhereY: tcrtcoord; Crt Cette fonction retourne la coordonnée vertical texte courante dans l'écran de texte.
WIDECHARLENTOSTRING Function WideCharLenToString(S: PWideChar;Len: SizeInt):AnsiString; System Cette fonction permet de convertir un morceau d'une chaîne de caractères Unicode en une chaîne de caractères de format standard Pascal ANSI.
WIDECHARLENTOSTRVAR Procedure WideCharLenToStrVar(Src: PWideChar;Len: SizeInt;var Dest: AnsiString); System Cette procédure permet de convertir un morceau d'une chaîne de caractères Unicode en une chaîne de caractères de format standard Pascal ANSI.
WIDECHARTOSTRING Function WideCharToString(S: PWideChar):AnsiString; System Cette fonction permet de convertir une chaîne de caractères Unicode en une chaîne de caractères de format standard Pascal ANSI.
WIDECHARTOSTRVAR Procedure WideCharToStrVar(S: PWideChar;out Dest: AnsiString); System Cette fonction permet de convertir une chaine de caractères Unicode en une chaîne de caractères de format standard Pascal mono-octet.
WIDESTRINGTOUCS4STRING Function WideStringToUCS4String(const s: WideString):UCS4String; System Cette fonction permet de convertir une chaîne de caractères Unicode en une chaîne de caractères Unicode 32-bits.
WIFEXITED Function wifexited(Status: cint):Boolean; BaseUnix Cette fonction permet de vérifier si le processus s'est terminé normalement.
WIFSIGNALED Function wifsignaled(Status: cint):Boolean; BaseUnix Cette fonction permet de vérifier si le processus s'est terminé en émettant un signal.
WINDOW Procedure Window(X1: Byte;Y1: Byte;X2: Byte;Y2: Byte); Crt Cette procédure permet de fixer la position de la fenêtre d'affichage dans l'écran de texte.
WRITE Procedure Write(Args: Arguments);
Procedure Write(var F: Text;Args: Arguments);
System Cette procédure permet d'écrire différentes données sur un périphérique, dans un fichier ou sur la console.
WRITECOMPONENTRESFILE Procedure WriteComponentResFile(const FileName: String; Instance: TComponent); Classes Cette procédure permet d'écrire des propriétés d'une composante dans un fichier de ressource spécifié.
WRITELN Procedure Writeln(Args: Arguments);
Procedure Writeln(var F: Text;Args: Arguments);
System Cette procédure permet d'écrire différentes données sur un périphérique, dans un fichier ou sur la console.
WSTOPSIG Function wstopsig(Status: cint):cint; BaseUnix Cette fonction permet d'envoyer un code de sortie pour le processus.
WTERMSIG Function wtermsig(Status: cint):cint; BaseUnix Cette fonction permet d'envoyer un code de sortie provoquant l'arrêt du processus.

Légende

    Cette couleur permet d'indiquer que la procédure ou fonction n'est pas encore intégré à l'unité. Bien que ça définition existe, elle n'aura aucun effet si vous l'utilisez dans vos programmes.
    Cette couleur permet d'indiquer que la procédure ou fonction est obsolète.

Dernière mise à jour : Dimanche, 5 octobre 2014