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