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