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