Section courante

A propos

Section administrative du site

Description

Cette unité contient les fonctions, procédures, variables et constantes d'outils complémentaire au système.

Procédures et fonctions

Procédure ou fonction Prototype Description
ABORT Procedure Abort; Cette procédure permet de terminer un processus sans retourner un code d'erreur.
ANSICOMPAREFILENAME Function AnsiCompareFileName(Const S1, S2:String):Integer; Cette fonction retourne le résultat d'une comparaison entre deux noms de fichiers, sous formes de chaines de caractères en mode Windows ANSI, sans tenir compte des majuscule/minuscule.
ANSICOMPARESTR Function AnsiCompareStr(Const S1, S2:String):Integer; Cette fonction retourne le résultat d'une comparaison entre deux chaines de caractères, en mode Windows ANSI, en tenant compte des majuscule/minuscule.
ANSIEXTRACTQUOTEDSTR Function AnsiExtractQuotedStr(Var Src:PChar;Quote:Char):String; Cette fonction élimine les guillemets au début et à la fin et remplace les guillemets en double pour une simple.
ANSILOWERCASE Function AnsiLowerCase(Const S:String):String; Cette fonction retourne une chaine de caractères, en mode Windows ANSI, en minuscule.
ANSILOWERCASEFILENAME Function AnsiLowerCaseFileName(Const S:String):String; Cette fonction retourne le nom d'un fichier sous forme d'une chaine de caractères, en mode Windows ANSI, en minuscule.
ANSIPOS Function AnsiPos(Const SubStr,S:String):Integer; Cette fonction retourne la position d'une sous-chaine de caractères en mode Windows ANSI dans une chaine de caractères.
ANSIQUOTESTR Function AnsiQuotedStr(Const S:String;Quote:Char):String; Cette fonction retourne la transformation avec des guillemets d'une chaine de caractères en mode Windows ANSI.
ANSISTRCOMP Function AnsiStrComp(S1, S2:PChar):Integer; Cette fonction retourne le résultat d'une comparaison entre deux chaines de caractères ASCIZ, en mode Windows ANSI, en tenant compte des majuscule/minuscule.
ANSISTRICOMP Function AnsiStrIComp(S1, S2:PChar):Integer; Cette fonction retourne le résultat d'une comparaison entre deux chaines de caractères ASCIZ, en mode Windows ANSI, sans tenir compte des majuscule/minuscule.
ANSISTRLASTCHAR Function AnsiStrLastChar(P:PChar):PChar; Cette fonction retourne un pointeur sur le dernier caractère d'une chaine de caractères ASCIZ.
ANSISTRLCOMP Function AnsiStrLComp(S1, S2: PChar; MaxLen: Cardinal):Integer; Cette fonction retourne le résultat d'une comparaison du début de deux chaines de caractères ASCIZ, en mode Windows ANSI, en tenant compte des majuscule/minuscule.
ANSISTRLICOMP Function AnsiStrLIComp(S1,S2:PChar;MaxLen:Cardinal):Integer; Cette fonction retourne le résultat d'une comparaison du début de deux chaines de caractères ASCIZ, en mode Windows ANSI, sans tenir compte des majuscule/minuscule.
ANSISTRLOWER Function AnsiStrLower(Str: PChar):PChar; Cette fonction retourne le résultat d'une transformation d'une chaine de caractères ASCIZ, en mode Windows ANSI, en minuscule.
ANSISTRPOS Function AnsiStrPos(Str1, Str2: PChar):PChar; Cette fonction retourne un pointeur de la première sous-chaine de caractères ASCIZ en mode Windows ANSI contenu dans la chaine de caractères.
ANSISTRRSCAN Function AnsiStrRScan(Str:PChar;Chr:Char):PChar; Cette fonction retourne un pointeur du dernière caractère contenu dans la chaine de caractères ASCIZ en mode Windows ANSI.
ANSISTRSCAN Function AnsiStrScan(Str: PChar; Chr: Char): PChar; Cette fonction retourne un pointeur du première caractère contenu dans la chaine de caractères ASCIZ en mode Windows ANSI.
ANSISTRUPPER Function AnsiStrUpper(Str:PChar):PChar; Cette fonction retourne le résultat d'une transformation d'une chaine de caractères ASCIZ, en mode Windows ANSI, en majuscule.
ANSIUPPERCASE Function AnsiUpperCase(Const S:String):String; Cette fonction retourne le résultat d'une transformation d'une chaine de caractères, en mode Windows ANSI, en majuscule.
ANSIUPPERCASEFILENAME Function AnsiUpperCaseFileName(Const S:String):String; Cette fonction retourne le nom d'un fichier sous forme d'une chaine de caractères, en mode Windows ANSI, en majuscule.
APPENDSTR Procedure AppendStr(Var Dest:String;Const S:String); Cette procédure ajoute une chaine de caractères à la fin de la première.
ASSIGNSTR Procedure AssignStr(Var P:PString;Const S:String); Cette procédure associe une valeur de chaine de caractères à un pointeur de chaine de caractères.
BEEP Procedure Beep; Cette fonction permet d'émettre un signal sonore.
BYTETOCHARINDEX Function ByteToCharIndex(Const S:String; Index:Integer):Integer; Cette fonction retourne la valeur d'un caractère à un certaine position dans une chaine de caractères DBCS.
BYTETOCHARLEN Function ByteToCharLen(Const S:String; MaxLen: Integer):Integer; Cette fonction retourne le nombre de caractères DBCS contenu dans un bloc d'octet d'une certaine longueur.
BYTETYPE Function ByteType(Const S:String; Index:Integer): TMbcsByteType; Cette fonction indique si la position spécifié en caractère contient un ou deux octets en mémoire dans une chaine de caractères DBCS.
CALLTERMINATEPROCS Function CallTerminateProcs:Boolean; Cette fonction permet d'appeler la liste des procédures contenu dans les routines de terminaisons de l'Application.
CHARTOBYTEINDEX Function CharToByteIndex(Const S:String;Index:Integer):Integer; Cette fonction retourne la valeur d'un caractère à un certaine position en base 1 dans une chaine de caractères DBCS.
CHARTOBYTELEN Function CharToByteLen(Const S:String; MaxLen:Integer):Integer; Cette fonction retourne le nombre de caractères DBCS contenu dans un bloc d'octet d'une certaine longueur.
COMPAREMEM Function CompareMem(P1, P2: Pointer; Length:Integer):Boolean; Cette fonction effectue la comparaison de deux blocs de mémoire.
COMPARESTR Function CompareStr(Const S1,S2:String):Integer; Cette fonction effectue la comparaison de deux chaine de caractères en tenant compte des différences majuscule et minuscule.
COMPARETEXT Function CompareText(Const S1, S2: String):Integer; Cette fonction effectue la comparaison de manière scalaire de deux chaine de caractères sans tenir compte des différences majuscule et minuscule.
DATE Function Date:TDateTime; Cette fonction permet de connaitre la date du système.
DATETIMETOFILEDATE Function DateTimeToFileDate(DateTime:TDateTime):Integer; Cette fonction permet la conversion de l'objet de date et heure en date de format DOS.
DATETIMETOSTR Function DateTimeToStr(DateTime:TDateTime):String; Cette fonction permet la conversion de l'objet de date et heure en une chaine de caractères.
DATETIMETOSTRING Procedure DateTimeToString(Var NewString:String;Const Format:String;DateTime:TDateTime); Cette procédure permet la conversion de l'objet de date et heure en une chaine de caractères avec le format spécifié.
DATETIMETOSYSTEMTIME Procedure DateTimeToSystemTime(DateTime: TDateTime;Var SystemTime: TSystemTime); Cette procédure permet la conversion de l'objet de date et heure en format de date système.
DATETIMETOTIMESTAMP Function DateTimeToTimeStamp(DateTime:TDateTime):TTimeStamp; Cette fonction permet la conversion de l'objet de date et heure en format de date à partir de l'an 1.
DATETOSTR Function DateToStr(Date: TDateTime): string; Cette fonction permet la conversion de l'objet de date en une chaine de caractères.
DAYOFWEEK Function DayOfWeek(Date: TDateTime):Integer; Cette fonction retourne le jour de la semaine de la date indiqué.
DECODEDATE Procedure DecodeDate(Date: TDateTime; Var Year, Month, Day: Word); Cette procédure permet d'extraire d'un enregistrement «TDateTime» dans les variables d'année (Year), mois (Month) et jour (Day).
DECODETIME Procedure DecodeTime(Time: TDateTime; Var Hour, Min, Sec, MSec: Word); Cette procédure permet d'extraire d'un enregistrement «TDateTime» dans les variables heures (Hour), minutes (Min), secondes (Sec) et millisecondes (MSec).
DISKFREE Function DiskFree(Unite:Byte):Integer; Cette fonction retourne la taille en octets de l'espace de libre de l'unité de disque spécifié.
DISKSIZE Function DiskSize(Unite:Byte):Integer; Cette fonction retourne la taille total en octets d'une unité de disque spécifié.
DISPOSESTR Procedure DisposeStr(P: PString); Cette procédure permet de libérer une chaine de caractères de la mémoire préalablement alloué par la procédure NewStr.
ENCODEDATE Function EncodeDate(Year, Month, Day: Word): TDateTime; Cette fonction permet d'encoder les variables d'année (Year), mois (Month) et jour (Day) dans un enregistrement «TDateTime».
ENCODETIME Function EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime; Cette fonction permet d'encoder les variables heures (Hour), minutes (Min), secondes (Sec) et millisecondes (MSec) dans un enregistrement «TDateTime».
EXCEPTADDR Function ExceptAddr: Pointer; Cette fonction indique l'adresse où a eu lieu une exception.
EXCEPTIONERRORMESSAGE Function ExceptionErrorMessage(ExceptObject: TObject; ExceptAddr: Pointer; Buffer: PChar; Size: Integer): Integer; Cette fonction permet de créer un message d'exception standard.
EXCEPTOBJECT Function ExceptObject: TObject; Cette fonction permet de demander la référence d'un objet de l'exception courante.
EXPANDFILENAME Function ExpandFileName(const FileName: String): String; Cette fonction retourne la nom complet d'une chemin de répertoire avec une chaine de caractères standard au Pascal.
EXPANDUNCFILENAME Function ExpandUNCFileName(const FileName: String): String; Cette fonction retourne la nom complet d'une chemin de répertoire sous format UNC (ayant la partie d'unité sous forme de chemin réseau) avec une chaine de caractères standard au Pascal.
EXTRACTFILEDIR Function ExtractFileDir(const FileName: String): String; Cette fonction retourne l'unité disque et le chemin d'un chemin de fichier.
EXTRACTFILEDRIVE Function ExtractFileDrive(const FileName: String): String; Cette fonction retourne l'unité disque d'un chemin de fichier.
EXTRACTFILENAME Function ExtractFileName(const FileName: String): String; Cette fonction retourne le nom et l'extension d'un chemin de fichier.
EXTRACTFILEPATH Function ExtractFilePath(const FileName: String): String; Cette fonction retourne l'unité disque et le répertoire d'un chemin de fichier.
EXTRACTRELATIVEPATH Function ExtractRelativePath(const BaseName, DestName: String): String; Cette fonction retourne un répertoire sous sa forme relative.
FILEAGE Function FileAge(const FileName: String): Integer; Cette fonction retourne la date et l'heure d'un fichier.
FILECLOSE Procedure FileClose(Handle: Integer); Cette procédure permet de fermer un fichier Handle ou un périphérique.
FILECREATE Function FileCreate(const FileName: string): Integer; Cette fonction permet de créer un fichier et retourne son Handle.
FILEDATETODATETIME Function FileDateToDateTime(FileDate: Integer): TDateTime; Cette fonction permet la conversion de date et heure en date de format DOS en l'objet de date et heure.
FILEEXISTS Function FileExists(const FileName: string): Boolean; Cette fonction permet de vérifier l'existance d'un/des fichiers.
FILEGETATTR Function FileGetAttr(const FileName: string): Integer; Cette fonction permet de demander les attributs d'un fichier.
FILEGETDATE Function FileGetDate(Handle: Integer): Integer; Cette fonction permet de demander la date et l'heure en format DOS d'un fichier.
FILEOPEN Function FileOpen(const FileName: string; Mode: Integer): Integer; Cette fonction permet de demander l'ouverture d'un fichier.
FILEREAD Function FileRead(Handle: Integer; var Buffer; Count: Integer): Integer; Cette procédure permet de lire différentes données à partir d'un fichier ou d'un périphérique.
FILESEARCH Function FileSearch(Const Name, DirList:String):String; Cette procédure permet de rechercher au fichier dans une liste de chemin de répertoire avec des chaines de caractères standard Pascal.
FILESEEK Function FileSeek(Handle, Offset, Origin: Integer): Integer; Cette fonction permet de fixer la position du pointeur dans un fichier spécifier.
FILESETATTR Function FileSetAttr(const FileName: string; Attr: Integer): Integer; Cette fonction permet de fixer les attributs dans un fichier spécifier.
FILESETDATE Function FileSetDate(Handle: Integer; Age: Integer): Integer; Cette fonction permet de fixer la date et l'heure d'un fichier Handle spécifier.
FILEWRITE Function FileWrite(Handle: Integer; const Buffer; Count: Integer): Integer; Cette procédure permet d'écrire différentes données à partir d'un fichier ou d'un périphérique.
FINALIZEPACKAGE Procedure FinalizePackage(Module: HMODULE); Cette procédure permet de finaliser (désinitialiser) la DLL contenant un paquet.
FINDCLOSE Procedure FindClose(var F: TSearchRec); Cette procédure permet de terminer le processus de lecture d'un répertoire enclenché par «FindFirst».
FINDFIRST Function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): Integer; Cette fonction permet d'effectuer une rechercher d'élément dans un répertoire contenant des fichiers et répertoires.
FINDNEXT Function FindNext(var F: TSearchRec): Integer; Cette fonction permet de rechercher l'élément suivant dans un répertoire contenant des fichiers et répertoires.
FLOATTODECIMAL Procedure FloatToDecimal(var DecVal: TFloatRec; const Value; ValueType: TFloatValue; Precision, Decimals: Integer); Cette procédure permet de convertir un nombre réel sous un format décimal.
FLOATTOSTR Function FloatToStr(Value: Extended): String; Cette fonction permet de convertir un nombre réel en chaine de caractères de type Pascal.
FLOATTOSTRF Function FloatToStrF(Value: Extended; Format: TFloatFormat; Precision, Digits: Integer): String; Cette fonction permet de convertir un nombre réel en chaine de caractères de type Pascal selon une précision spécifié.
FLOATTOTEXT Function FloatToText(Buffer: PChar; const Value; ValueType: TFloatValue; Format: TFloatFormat; Precision, Digits: Integer): Integer; Cette fonction permet de convertir un nombre réel en chaine de caractères sans code nulle selon une précision spécifié.
FLOATTOTEXTFMT Function FloatToTextFmt(Buffer: PChar; const Value; ValueType: TFloatValue; Format: PChar): Integer; Cette fonction permet de convertir un nombre réel en chaine de caractères sans code nulle selon un format spécifié.
FMTLOADSTR Function FmtLoadStr(Ident: Integer; const Args: array of const): string; Cette fonction permet de transformer un tableau d'argument en chaine de caractères.
FMTSTR Procedure FmtStr(var StrResult: string; const Format: string; const Args: array of const); Cette procédure permet de transformer une chaine de caractères en tableau d'argument.
FORMAT Function Format(const Format: string; const Args: array of const): string; Cette fonction permet d'effectuer la transformation d'une chaine de caractères et d'un tableau d'argument en chaine de caractères formaté.
FORMATBUF Function FormatBuf(var Buffer; BufLen: Cardinal; const Format; FmtLen: Cardinal; const Args: array of const): Cardinal; Cette fonction permet d'effectuer la transformation d'un tampon à partir d'un tableau d'argument.
FORMATCURR Function FormatCurr(const Format: string; Value: Currency): string; Cette fonction permet de formatté une valeur monétaire en chaine de caractères de forme Pascal.
FORMATDATETIME Function FormatDateTime(const Format: string; DateTime: TDateTime): string; Cette fonction permet de formatté une valeur de date et heure en chaine de caractères de forme Pascal.
FORMATFLOAT Function FormatFloat(const Format: string; Value: Extended): string; Cette fonction permet de formatté un nombre réel en chaine de caractères de forme Pascal.
GETCURRENTDIR Function GetCurrentDir: string; Cette fonction permet de demander le répertoire courant avec une chaine de caractères de format standard Pascal.
GETFORMATSETTINGS Procedure GetFormatSettings; Cette procédure permet de réinitialiser toutes les informations de format de date et de nombre à la valeur d'origine.
INTTOHEX Function IntToHex(Value: Integer; Digits: Integer): string; Cette fonction permet d'effectuer la conversion d'une valeur décimal à une valeur hexadécimal dans une chaine de caractères de forme standard Pascal.
INTTOSTR Function IntToStr(Value: Integer): string; Cette fonction permet d'effectuer la conversion d'une valeur décimal à une chaine de caractères de forme standard Pascal.
ISLEAPYEAR Function IsLeapYear(Year: Word): Boolean; Cette fonction permet de demander si l'année spécifié est bissextile.
ISPATHDELIMITER Function IsPathDelimiter(const S: string; Index: Integer): Boolean; Cette fonction permet de demander si le caractère spécifié dans la chaine de caractères est un séparateur de niveau de répertoire (soit un caractère «\»).
ISVALIDIDENT Function IsValidIdent(const Ident: string): Boolean; Cette fonction permet de demander si la chaine de caractères est un identificateur de langage de programmation Pascal valide.
LASTDELIMITER Function LastDelimiter(const Delimiters, S: string): Integer; Cette fonction permet de demander la position du dernier délimiteur spécifié dans une chaine de caractères.
LOWERCASE Function LowerCase(const S: string): string; Cette fonction permet de convertir en chaine de caractères ASCII de format standard Pascal en minuscule.
NEWSTR Function NewStr(const S: string): PString; Cette fonction permet d'effectuer l'allocation dans la mémoire dynamique d'une chaine de caractères de format standard Pascal.
NOW Function Now: TDateTime; Cette fonction permet de retourne la date et l'heure actuel du système d'exploitation.
OUTOFMEMORYERROR Procedure OutOfMemoryError; Cette procédure permet de provoquer une exception de manque de mémoire disponible.
QUOTEDSTR Function QuotedStr(const S: string): string; Cette fonction permet de rajouter des guillemets aux extrémités d'une chaine de caractères.
RAISELASTWIN32ERROR Procedure RaiseLastWin32Error; Cette procédure permet de provoquer une exception pour la dernière erreur survenu dans le Win32.
REMOVEDIR Function RemoveDir(const Dir: string): Boolean; Cette procédure permet de supprimer un répertoire à partir de chaine de caractères de format standard Pascal.
RENAMEFILE Function RenameFile(const OldName, NewName: string): Boolean; Cette fonction permet de renommer le nom d'un fichier.
SETCURRENTDIR Function SetCurrentDir(const Dir: string): Boolean; Cette fonction permet de changer le répertoire courant en utilisant des chaines de caractères de format standard Pascal.
SHOWEXCEPTION Procedure ShowException(ExceptObject: TObject; ExceptAddr: Pointer); Cette procédure permet d'effectuer l'affichage d'un exception avec son adresse.
STRALLOC Function StrAlloc(Size: Cardinal): PChar; Cette fonction permet d'allouer de la mémoire dynamique pour une chaines de caractères ASCIZ.
STRBUFSIZE Function StrBufSize(Str: PChar): Cardinal; Cette fonction permet de demander l'espace disponible dans une chaine de caractères ASCIZ alloué par la fonction «StrAlloc».
STRBYTETYPE Function StrByteType(Str: PChar; Index: Cardinal): TMbcsByteType; Cette fonction permet de demander le type de caractères (ASCII ou DBCS) situé à la position spécifié dans une chaine de caractères ASCIZ.
STRCAT Function StrCat(C1,C2:PChar):PChar; Cette fonction permet la concaténation de chaines de caractères ASCIZ.
STRCOMP Function StrComp(C1,C2:PChar):Integer; Cette fonction effectue la comparaison de deux chaines de caractères ASCIZ.
STRCOPY Function StrCopy(C1,C2:PChar):PChar; Cette fonction copie la comparaison de deux chaines de caractères ASCIZ.
STRDISPOSE Procedure StrDispose(C:PChar); Cette procédure permet de libérer l'espace mémoire utilisé par la chaine de caractères ASCIZ.
STRECOPY Function StrECopy(C1,C2:PChar):PChar; Cette fonction copie la comparaison de deux chaines de caractères ASCIZ et retourne un pointeur à la fin de cette chaine de caractères.
STREND Function StrEnd(C:PChar):PChar; Cette fonction retourne un pointeur à la fin de cette chaine de caractères ASCIZ.
STRFMT Function StrFmt(Buffer, Format: PChar; const Args: array of const): PChar; Cette fonction permet d'effectuer la transformation d'une chaine de caractères ASCIZ et d'un tableau d'argument en chaine de caractères ASCIZ formaté.
STRICOMP Function StrIComp(C1,C2:PChar):Integer; Cette fonction permet de comparer deux chaine de caractères ASCIZ sans tenir compte des majuscules/minuscules.
STRLCAT Function StrLCat(C1,C2:PChar;Long:Word):PChar; Cette fonction permet la concaténation de chaines de caractères ASCIZ et de fixer une limite maximal de longueur.
STRLCOMP Function StrLComp(C1,C2;N:Word):Integer; Cette fonction effectue la comparaison du début de deux chaine de caractères ASCIZ.
STRLCOPY Function StrLCopy(C1,C2:PChar;N:Word):PChar; Cette fonction effectue la copier le début d'une chaine de caractères ASCIZ dans une autre chaine de caractères ASCIZ.
STRLEN Function StrLen(C:PChar):Cardinal; Cette fonction permet d'indiquer la longueur d'une chaine de caractères ASCIZ.
STRLFMT Function StrLFmt(Buffer: PChar; MaxLen: Cardinal; Format: PChar; const Args: array of const): PChar; Cette fonction permet de formatté une chaine de caractères ASCIZ à l'aide d'un tableau d'argument.
STRLICOMP Function StrLIComp(C1,C2:PChar;N:Cardinal):Cardinal; Cette fonction effectue la copier le début d'une chaine de caractères ASCIZ dans une autre chaine de caractères ASCIZ sans tenir compte des majuscules/minuscules.
STRLOWER Function StrLower(C:PChar):PChar; Cette fonction transforme en minuscule une chaine de caractères ASCIZ.
STRMOVE Function StrMove(C1,C2:PChar;L:Cardinal):PChar; Cette fonction déplace un bloc de caractère dans une autre chaine de caractères ASCIZ.
STRNEW Function StrNew(C:PChar):PChar; Cette procédure permet d'allouer de l'espace de mémoire dynamiquement pour une chaine de caractères ASCIZ.
STRPAS Function StrPas(C:PChar):String; Cette fonction retourne la conversion d'une chaine de caractères ASCIZ en une chaine de caractères de format Pascal.
STRPCOPY Function StrPCopy(C1:PChar;C2:String):PChar; Cette procédure retourne la conversion d'une chaine de caractères de format Pascal en une chaine de caractères ASCIZ.
STRPLCOPY Function StrPLCopy(Dest: PChar; const Source: string; MaxLen: Cardinal): PChar; Cette procédure retourne la conversion d'une chaine de caractères de format Pascal en une chaine de caractères ASCIZ avec un longueur maximal spécifié.
STRPOS Function StrPos(C1,C2:PChar):PChar; Cette fonction retourne un pointeur sur la position d'une sous-chaine de caractères dans une chaine de caractères ASCIZ.
STRRSCAN Function StrRScan(Str: PChar; Chr: Char): PChar; Cette fonction retourne un pointeur sur la position du dernier caractère spécifié dans une chaine de caractères ASCIZ.
STRSCAN Function StrScan(C:PChar;Chr:Char):PChar; Cette fonction retourne un pointeur sur la position du premier caractère spécifié dans une chaine de caractères ASCIZ.
STRTOCURR Function StrToCurr(const S: string): Currency; Cette fonction permet de convertir une chaine de caractères en valeur monétaire.
STRTODATE Function StrToDate(const S: string): TDateTime; Cette fonction permet de convertir une chaine de caractères en une date.
STRTODATETIME Function StrToDateTime(const S: string): TDateTime; Cette fonction permet de convertir une chaine de caractères en une date et une heure.
STRTOFLOAT Function StrToFloat(const S: string): Extended; Cette fonction permet de convertir une chaine de caractères en un nombre réel.
STRTOINT Function StrToInt(const S: string): Integer; Cette fonction permet de convertir une chaine de caractères en un nombre entier.
STRTOINTDEF Function StrToIntDef(const S: string; Default: Integer): Integer; Cette fonction permet de convertir une chaine de caractères en un nombre entier s'il est valide sinon la valeur par défaut est retourné.
STRTOTIME Function StrToTime(const S: string): TDateTime; Cette fonction permet de convertir une chaine de caractères en une heure.
STRUPPER Function StrUpper(C:PChar):PChar; Cette fonction transforme en majuscule une chaine de caractères ASCIZ.
SYSERRORMESSAGE Function SysErrorMessage(ErrorCode: Integer): string; Cette fonction permet de demander la chaine de caractères associé à un code d'erreur.
SYSTEMTIMETODATETIME Function SystemTimeToDateTime(const SystemTime: TSystemTime): TDateTime; Cette fonction permet d'effectuer la conversion de date et heure système en une date et heure d'application.
TEXTTOFLOAT Function TextToFloat(Buffer: PChar; var Value; ValueType: TFloatValue): Boolean; Cette fonction permet de convertir une chaine de caractères ASCIZ en un nombre à virgule flottante.
TIME Function Time: TDateTime; Cette fonction permet de demander la date et l'heure du système d'exploitation.
TIMESTAMPTODATETIME Function TimeStampToDateTime(const TimeStamp: TTimeStamp): TDateTime; Cette fonction permet de convertir la date et l'heure du calendrier grégorien après Jésus-Christ en date et heure de l'application.
TIMESTAMPTOMSECS Function TimeStampToMSecs(const TimeStamp: TTimeStamp): Comp; Cette fonction permet de convertir la date et l'heure du calendrier grégorien après Jésus-Christ en son nombre de milliseconde absolue.
TIMETOSTR Function TimeToStr(Time: TDateTime): string; Cette fonction permet de convertir la date et l'heure en une chaine de caractères de format standard Pascal.
TRIM Function Trim(const S: string): string; Cette fonction supprime les caractères d'espace aux extrémités d'une chaine de caractères de format standard Pascal.
TRIMLEFT Function TrimLeft(const S: string): string; Cette fonction supprime les caractères d'espace au début d'une chaine de caractères de format standard Pascal.
TRIMRIGHT Function TrimRight(const S: string): string; Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères de format standard Pascal.
UNLOADPACKAGE Procedure UnloadPackage(Module: HMODULE); Cette procédure permet de décharger de la mémoire un paquet.
UPPERCASE Function UpperCase(const S: string): string; Cette fonction permet de convertir en chaine de caractères ASCII de format standard Pascal en majuscule.

Constantes

Constante Prototype Description
MINSPERDAY Const MinsPerDay = 1440; Cette constante permet d'indiquer le nombre de minutes dans une journée.
MONTHDAYS Const MonthDays:Array[Boolean] of TDayTable = ((31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31), (31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)); Cette constante permet d'indiquer le nombre de jours dans chacun des mois d'années non-bissextile ou bissextile.
SECSPERDAY Const SecsPerDay = 86400; Cette constante permet d'indiquer le nombre de secondes dans une journée.

Type de données

Variable Prototype Description
TFLOATFORMAT Type TFloatFormat = (ffGeneral, ffExponent, ffFixed, ffNumber, ffCurrency); Ce type de données contient une énumération de tous les formats possibles de nombre réel.
TFORMATSETTINGS Type TFormatSettings = Record End; Ce type de données contient le contexte de formatage de chaine adapté au processus léger.
TREPLACEFLAGS Type TReplaceFlags = Set of (rfReplaceAll, rfIgnoreCase); Ce type de données contient le type d'opération de recherche : soit une simple recherche ou un remplacement.
TSEARCHREC Type TSearchRec = Record
   Time : Integer;
   Size : Integer;
   Attr : Integer;
   Name : TFileName;
   ExcludeAttr : Integer;
   FindHandle : THandle;
   FindData : TWin32FindData;
End;
Ce type de données contient une entrée de répertoire qu'utilise les fonctions FindFirst et FindNext.
TSYSCHARSET Type TSysCharSet = Set of Char; Ce type de données contient un ensemble de caractères spéciaux utiliser pour l'analyse de chaine de caractères.

Variables

Variable Prototype Description
CURRENCYDECIMALS Var CurrencyDecimals:Byte; Cette variable contient le nombre de décimal que doit avoir la valeur monétaire.
CURRENCYFORMAT Var CurrencyFormat:Byte; Cette variable permet d'indiquer l'emplacement du symbole de la valeur monétaire.
CURRENCYSTRING Var CurrencyString:String; Cette variable contient le symbole monétaire de conversion de valeur réel en valeur décimal.
DATESEPARATOR Var DateSeparator:Char; Cette variable contient le symbole de séparation de l'année, le mois et le jour.
DECIMALSEPARATOR Var DecimalSeparator:Char; Cette variable contient le symbole de séparation entre la partie entière et décimal d'un nombre réel.
LONGDATEFORMAT Var LongDateFormat:String; Cette variable contient la chaine de caractères du formatage de la date longue.
LONGDAYNAMES Var LongDayNames:Array[1..7] of String; Cette variable contient les chaines de caractères des jours de la semaine.
LONGMONTHNAMES Var LongMonthNames:Array[1..12] of String; Cette variable contient les chaines de caractères des mois de l'année.
LONGTIMEFORMAT Var LongTimeFormat:String; Cette variable contient la chaine de caractères du formatage de l'heure de la journée.
NEGCURRFORMAT Var NegCurrFormat:Byte; Cette variable contient le format monétaire courant des valeurs négatives.
SHORTDATEFORMAT Var ShortDateFormat:String; Cette variable contient la chaine de caractères du formatage de la date courte.
SHORTDAYNAMES Var ShortDayNames:Array[1..7] of String; Cette variable contient les chaines de caractères des jours de la semaine en format court.
SHORTMONTHNAMES Var LongMonthNames:Array[1..12] of String; Cette variable contient les chaines de caractères des mois de l'année en format court.
SHORTTIMEFORMAT Var ShortTimeFormat:String; Cette variable contient la chaine de caractères du formatage de l'heure de la journée en format court.
THOUSANDSEPARATOR Var ThousandSeparator:Char; Cette variable contient le symbole de séparation des milliers dans un nombre.
TIMEAMSTRING Var TimeAMString:String; Cette variable contient la chaine de caractères de préfixe permettant d'indiquer l'avant-midi sur une format d'heure en 12 heures.
TIMEPMSTRING Var TimePMString:String; Cette variable contient la chaine de caractères de préfixe permettant d'indiquer l'après-midi sur une format d'heure en 12 heures.
TIMESEPARATOR Var TimeSeparator:Char; Cette variable contient le symbole de séparation de l'heure, les minutes et les secondes.
TWODIGITYEARCENTURYWINDOW Var TwoDigitYearCenturyWindow:Word = 50; Cette variable permet d'indiquer si le siècle est ajouté au 2 chiffres d'années quand les chaines de caractères de dates sont convertie en dates numériques.


Dernière mise à jour : Mercredi, le 18 février 2015