Section courante

A propos

Section administrative du site

 Langage  Installation  Elément  Tutoriel  Programmation  Bibliothèque  Cadre d'application  SDK  Composante  Projet  .NET  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Delphi 1
Delphi Professionnel 3.0
Introduction
Les remarques
Les oérateurs
Les instructions conditionnelles
Les instructions de boucles
Les instructions d'exceptions
Type de données élémentaires
Référence de mots réservés (mots clefs)
Référence des unités
Définition de procédures et de fonctions
Référence de procédures et fonctions
Référence des classes
Référence de constantes
Référence de variables
Référence des directives de compilation
Entier
Réel
Chaine de caractères
Pointeur
Détaillé
CLASSES
COMCTRLS
CONTROLS
DBTABLES
DIALOGS
FILECTRL
FORMS
LZEXPAND
MATH
PRINTERS
STDCTRLS
SYSTEM
SYSUTILS
Catégorie
Prototype
ANSI
ASCIZ
Base de registres
Boite de dialogue
Comptabilité
Colorimétrie
Date
Ensemble
Fichier
Imprimante
Mémoire
Monétaire
Police de caractères
Processus
Statistique
Temps
Trigonométrie
Web
Les premiers pas
Le langage Object Pascal : classes et objets
La bibliothèque d'exécution
Les classes de base de la bibliothèque
Bonjour
Astronomie
Biochimie
Conversion
Courriel
Électricité
Fichiers
Finance
Géographie
Géométrie
Histoire
Jeux & stratégies
Mathématique
Médicale
Météorologie
Océanographie
Sport
Système d'exploitation
Temps
Tri
Trigonométrie
Validation
Phase lunaire
Calcul du calcium corrigé
Calcul le taux d'alcoolémie
Bin,Hex,Base62,...
Validation
Tarif d'une piscine pour 1 mois
Texte séquentiel
IPaymt/Interet
NPer
PPaymt/Principal
Distance en Km entre deux longitudes et latitudes
Aire d'un cercle
Aire d'une surface de prisme rectangulaire
Aire d'un triangle
Distance entre deux points
Chiffre romain
Tetris
Ackermann
Exp
Factoriel
Fibonacci
Log
Nombre premier
Odd
Random
Sqrt
Triangle Pascal
Hauteur utérine
Unité de mesure
Fréquence des vagues
Hockey
Créer un raccourci sur le bureau
Visualiser les variables d'environnement
Année bissextile
Calendrier
Date de la Pâque
Heure courante
FirstDayOfMonth
Tri à bulle (Bubble Sort)
Tri Shell Sort
ArcCos
ArcSin
Atn/ATan/ArcTan
Cos
Sin
Courriel
Extension de nom de domaine
Alcinoe
ALGLIB
Ararat Synapse
CryptoLib4Pascal
Delphi JOSE and JWT Library
Delphi-OpenSSL
Delphi Redis Client
FBLib (Firebird Pascal Library)
FireDAC
INDY (Internet Direct)
Kastri
Mars-Curiosity
QuickLib
QuickLogger
RESTRequest4Delphi
Skia4Delphi
SynPDF
UniDAC
WinGraph
ZeosLib
Daraja (cadre d'application pour Web)
DelphiMVCFramework
DORM (Delphi ORM)
FireMonkey
Horse
LoggerPro
Router4Delphi
Spring4D
Synopse mORMot
tiOPF
TMS WEB Core
uniGUI
AWS SDK for Delphi
Remoting SDK
Python for Delphi (P4D)
VCL (Visual Component Library)
HeidiSQL
Inno Setup
JEDI
Delphi for .NET
RemObjects Chrome
Delphi versus VB
Bibliographie
Index
Préface
Notes légal
Dictionnaire
Recherche

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.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 18 février 2015