System

De RAD Studio API Documentation
Aller à : navigation, rechercher

Contient les unités, les classes, les fonctions, les types, les variables et les constantes RTL (Delphi Run-time Library). Contient également les portées d'unités System.Bindings, System.Generics et System.Win. Notez que la portée d'unité System coïncide avec l'unité System. Voir Routines intrinsèques de Delphi pour obtenir la liste des routines intrinsèques de Delphi uniquement, exposées par l'unité System.

Portées d'unités

System.Analytics
System.BeaconFournit des classes permettant d'utiliser les capacités Beacons du périphérique qui exécute votre application.
System.Bindings

Représente la portée d'unité pour le moteur du framework LiveBindings. Contient les unités qui implémentent le moteur LiveBindings.

System.BluetoothFournit les classes permettant d'utiliser les capacités Bluetooth du périphérique sur lequel votre application est exécutée afin qu'une connexion puisse être établie avec des applications exécutées sur des périphériques distants.
System.Generics

Contient deux unités qui définissent les classes, types et routines pour l'utilisation des génériques -- algorithmes contenant les types généralisés qui sont instanciés ultérieurement et utilisés en tant que paramètres. Pour de plus amples informations, voir Présentation des génériques.

System.JSONAPI RTL des classes et routines à utiliser avec la notation objet JavaScript (EN) ou JSON, un format contrôlable de visu pour les données sérialisées, utilisé principalement comme alternative à XML.
System.MathDéfinit les classes, les routines, les types, les variables et les constantes associés aux opérations mathématiques, aux vecteurs et aux matrices.
System.Net
System.SensorsLes détecteurs sont des éléments matériels ou logiciels qui peuvent fournir des mesures de quantités physiques à vos applications. Cette unité fournit des classes et des composants qui vous permettent d'obtenir des informations et de gérer les détecteurs système.
System.TetherUnités implémentant la fonctionnalité du tethering d'app.
System.Win

Contient les fonctionnalités associées à Windows, telles que le registre Windows, COM et MTS.

Unités

SystemContient les unités, les classes, les fonctions, les types, les variables et les constantes RTL (Delphi Run-time Library). Contient également les portées d'unités System.Bindings, System.Generics et System.Win. Notez que la portée d'unité System coïncide avec l'unité System. Voir Routines intrinsèques de Delphi pour obtenir la liste des routines intrinsèques de Delphi uniquement, exposées par l'unité System.
System.ActionsFournit des fonctionnalités des actions qui ne dépendent pas du framework d'application GUI.
System.AnsiStringsFournit des routines pour travailler avec des chaînes de type AnsiString.
System.CharacterFournit des utilitaires et des types pour travailler avec des caractères UTF-16.
System.Classes
System.Contnrs
System.ConvUtils
System.DateUtils
System.Devices
System.Diagnostics
System.Hash
System.HelpIntfs
System.ImageListSystem.ImageList contient les propriétés communes du code FireMonkey et VCL qui implémente les fonctionnalités de base et indépendantes du périphérique des listes d'images. System.ImageList contient le code qui prend en charge les interactions entre les images d'une liste d'images et leur utilisation en tant que composants (contrôles, éléments de menu, etc.).
System.IniFiles
System.Internal.VarHlpr
System.IOUtils
System.Masks
System.MaskUtils
System.MessagingDéfinit les classes et les méthodes qui sont en charge de la gestion des messages sur différentes plates-formes.
System.NetEncodingFournit des classes pour l'encodage et le décodage des données dans des formats souvent utilisés dans la mise en réseaux (base64, HTML, URL).
System.NotificationL'API Notification vous permet d'utiliser les notifications sur les plates-formes prises en charge.
System.ObjAuto
System.Permissions
System.PushNotification
System.RegularExpressions
System.RegularExpressionsCore
System.Rtti
System.StdConvs
System.StrUtils
System.SyncObjs
System.SysUtils
System.ThreadingDéfinit les classes et les types qui implémentent la bibliothèque de programmation parallèle.
System.TimeSpan
System.Types
System.TypInfo
System.UIConsts
System.UITypes
System.VarCmplx
System.VarConv
System.Variants
System.VarUtils
System.WideStrings
System.WideStrUtils
System.Zip
System.ZLibContient la bibliothèque de compression zLib. Pour plus d'informations, voir http://www.zlib.net/manual.html (EN)


Classes

__IObjCastGUIDHolderA usage interne.
_InterfaceCastHlprA usage interne.
AliasT
AlignAttributeA usage interne seulement.
AnsiStringBaseAnsiStringBase est la classe de base de l'analogie C++ du type chaîne longue de Delphi.
AnsiStringTAnsiStringT est l'analogue C++ du type chaîne longue de Delphi.
AutoCmdAutoCmd représente une commande qui peut être exécutée par une interface Automation encapsulée par une classe Variant.
CompBaseType de base pour Comp.
CurrencyBaseEnveloppe de fonctionnalités autour de la classe Delphi.
DelphiInterfaceDelphiInterface est une implémentation C++ de l'interface Delphi.
DelphiMetaClass
DynamicArrayDynamicArray est l'analogue C++ du type de tableau dynamiqueDelphi.
DynArrayExceptionClasse de base pour les exceptions tableau dynamique.
DynArrayNullDataL'exception déclenchée quand le pointeur de données du tableau est NULL.
DynArrayOutOfRangeL'exception déclenchée lors de l'accès à un tableau dynamique avec un index hors limites.
FunctionFunction représente une méthode d'une interface Automation qui renvoie une valeur.
HFAAttributeA usage interne seulement.
HPPGENAttributeReprésente un attribut ayant pour dessein d'améliorer la génération des fichiers d'en-tête hpp.
IComparableIComparable est l'interface générique utilisée pour comparer deux objets.
IDispatchIDispatch est l'interface utilisée pour supporter l'Automation.
IEnumerableIEnumerable est l'interface générique pour les conteneurs énumérables.
IEnumeratorIEnumerator est l'interface générique pour les énumérateurs de conteneur.
IEquatableIEquatable est l'interface générique utilisée pour vérifier l'égalité de deux objets.
IInterfaceIInterface est la classe de base pour toutes les interfaces définies en code Delphi.
IInvokableIInvokable est la classe de base des interfaces invocables.
IOleInPlaceFrame
IOleInPlaceUIWindow
IOleWindow
IUnknownIUnknown est une interface de base spéciale.
NamedParmNamedParm représente un paramètre nommé affecté à un descendant de TAutoCmd.
OpenArrayEncapsulation C++ du type tableau ouvert de Delphi.
OpenArrayCounterClasse utilitaire pour les macros tableau ouvert.
OpenArrayCountHlprClasse utilitaire pour les macros tableau ouvert.
ProcedureProcedure représente une méthode d'une interface Automation qui ne renvoie pas de valeur.
PropertyGetPropertyGet représente une méthode d'accès à une propriété d'une interface Automation.
PropertySetPropertySet représente une méthode d'accès à une propriété d'une interface Automation.
RefAttributeReprésente un attribut.
SetSet est un template C++ pour l'émulation des types Set trouvés dans Delphi.
SetBaseClasse de base pour Set.
SmallStringUne chaîne avec un maximum de sz caractères (sz est un paramètre de template).
SmallStringBaseClasse de base pour SmallString.
sPointerUn type de pointeur intelligent à faible charge.
StaticArrayUn tableau de longueur fixe de type quelconque T.
StoredAttribute
TAggregatedObjectTAggregatedObject propose les fonctionnalités d'un objet interne d'un agrégat en implémentant les méthodes de l'interface IInterface à déléguer à l'interface IInterface contrôleur.
TClassTClass définit la métaclasse pour TObject.
TClassHelperBase
TClassHelperBaseClassDéfinit la métaclasse pour TClassHelperBase.
TContainedObjectTContainedObject implémente l'interface IInterface comme objet interne dans un agrégat.
TCppAggregatedObjectTCppAggregatedObject est identique à TAggregatedObject, sauf que IUnknown est déjà implémenté.
TCppInterfacedObjectTCppInterfacedObject est identique à TInterfacedObject, sauf que IUnknown est déjà implémenté.
TCustomAttributeTCustomAttribute est la classe de base pour tous les attributs Delphi.
TDateTimeBaseClasse de base pour TDateTime.
TDynArrayRecReprésente le mécanisme de base pour la gestion mémoire des tableaux dynamiques.
TInterfacedClassTInterfacedClass définit la métaclasse pour TInterfacedObject.
TInterfacedObjectTInterfacedObject est une base pour les classes simples qui ont besoin d'une implémentation IInterface de base.
TMarshalTMarshal est une classe qui facilite le travail avec les tampons mémoire.
TObjectTObject est l'ancêtre primordial de tous les objets et composants.
TVariantTWrapper VARIANT à usage général.
UnsafeAttribute
VariantErrorEncapsule un code d'erreur variant.
VolatileAttribute
WeakAttribute

Routines

__currMul
_System__DynArrayAddRef
_System__DynArrayRelease
AbsRenvoie une valeur absolue.
AcquireExceptionObjectExtrait l'objet exception.
AddModuleUnloadProcAddModuleUnloadProc ajoute un appel à votre routine définie quand un package est déchargé.
AddrRenvoie un pointeur sur un objet spécifique.
AllocMemAllocMem alloue un bloc de mémoire et initialise chaque octet à zéro.
AnsiToUtf8Convertit une chaîne codée en Ansi vers UTF-8.
AppendPrépare un fichier existant pour l'ajout d'un texte à la fin du fichier.
ArcTanCalcule l'arc-tangente de la valeur donnée.
AssertTeste la validité d'une expression booléenne.
AssignAssocie le nom d'un fichier externe à une variable fichier.
AssignedTeste un pointeur nil (non assigné) ou une variable procédurale.
AssignFileAssocie le nom d'un fichier externe à une variable fichier.
AtomicCmpExchangeintrinsèque atomique Compare and Exchange compare le contenu de Target par rapport à une valeur donnée (Comparand) et, uniquement dans le cas où les valeurs sont semblables, remplace le contenu de Target par la nouvelle valeur.
AtomicDecrementFonction Decrement intrinsèque atomique utilisée avec les compilateurs mobiles Delphi.
AtomicExchangeFonction Exchange intrinsèque atomique utilisée avec les compilateurs mobiles Delphi. Ecrit la valeur donnée dans la cible et renvoie la valeur précédente de la cible.
AtomicIncrementFonction Increment intrinsèque atomique utilisée avec les compilateurs mobiles Delphi.
AttemptToUseSharedMemoryManagerTente d'utiliser un gestionnaire de mémoire partagé.
BeginThreadCrée un nouveau thread d'exécution.
BlockReadLit un ou plusieurs enregistrements d'un fichier ouvert et les place dans une variable.
BlockWriteEcrit un ou plusieurs enregistrements d'une variable mémoire dans un fichier ouvert.
BreakProvoque l'interruption d'une boucle for, while ou repeat.
BuiltInArcTanCalcule l'arc-tangente de la valeur donnée.
BuiltInArcTan2Calcule l'angle et le quadrant d'arc-tangente de la valeur donnée.
BuiltInCosCalcule le cosinus d'un angle.
BuiltInLnCalcule le logarithme naturel d'une expression réelle.
BuiltInLnXPlus1Calcule le logarithme naturel de (X+1).
BuiltInLog10Calcule le logarithme en base 10.
BuiltInLog2Calcule le logarithme en base 2.
BuiltInSinCalcule le sinus de l'angle.
BuiltInSqrt
BuiltInTanCalcule la tangente de X.
ChDirChange le répertoire en cours.
CheckSafecallResult
ChrRenvoie le caractère correspondant à une valeur ASCII.
CloseFerme l'association entre une variable fichier et un fichier externe.
CloseFileFerme l'association entre une variable fichier et un fichier disque externe.
CompToCurrencyConvertit une valeur Comp en une valeur Currency.
CompToDoubleConvertit une valeur Comp en valeur double.
ConcatConcatène deux ou plusieurs chaînes dans une chaîne, ou deux ou plusieurs tableaux dynamiques dans un tableau dynamique.
ContinueProvoque le passage du contrôle de l'exécution à l'itération suivante dans une instruction for, while ou repeat.
CopyRenvoie une sous-chaîne d'une chaîne ou un segment de tableau dynamique.
CopyArrayCopie un tableau dont le type des éléments est spécifié par la variable TypeInfo.
CopyRecord
CosCalcule le cosinus d'un angle.
CurrencyToCompConvertit une valeur Currency en valeur Comp.
DecDec décrémente une variable de 1 ou de N.
DefaultRandom32
DefaultRandomize
DeleteRetire une sous-chaîne d'une chaîne ou la plage d’éléments d’un tableau dynamique.
DisposeLibère la mémoire allouée à une variable dynamique.
DLLShutdown
DoubleToCompConvertit une valeur double en Comp.
DynArrayAssign
DynArrayBoundsRenvoie les limites d'un DynamicArray.
DynArrayClearEfface un tableau dynamique.
DynArrayCopy
DynArrayCopyRange
DynArrayDimRenvoie le nombre de dimensions d'un tableau dynamique.
DynArrayIndexRenvoie un pointeur sur un élément de tableau dynamique spécifique.
DynArraySetLengthRedimensionne un tableau dynamique.
DynArraySizeRenvoie la taille d'un tableau dynamique.
DynArrayUnique
EndThreadTermine l'exécution d'un thread.
EnumModulesExécute un callback pour tous les modules d'une application.
EnumResourceModulesExécute un callback pour tous les modules ressource d'une application.
EofDétermine si la position en cours du pointeur se trouve en fin de fichier.
EolnDétermine si le pointeur de fichier se trouve en fin de ligne.
EraseSupprime un fichier externe.
ErrorError est utilisée pour générer une exception d'exécution.
ExceptAddrRenvoie l'adresse à laquelle l'exception en cours a été déclenchée.
ExceptObjectRenvoie l'objet exception en cours.
ExcludeRetire un élément d'un ensemble Delphi.
ExitExit quitte la procédure en cours.
ExpRenvoie la valeur exponentielle de X.
ExpMinus1

Renvoie eX-1.

FailAnnule la construction d'un objet (modèle d'objet Turbo Pascal).
FCheckExcept
FClearExcept
FGetExceptFlagEffectue une récupération si les indicateurs d'événement de virgule flottante spécifiés par le paramètre Excepts sont définis.
FGetExceptMaskObtient les indicateurs de masque d'exception de virgule flottante.
FGetRoundObtient le mode d'arrondi des nombres à virgule flottante.
FilePosRenvoie la position en cours dans un fichier.
FileSizeRenvoie le nombre d'enregistrements d'un fichier.
FillCharRemplit une succession d'octets avec la valeur spécifiée.
FinalizeDésinitialise une variable allouée dynamiquement.
FinalizeArrayAssistance du compilateur pour la finalisation des tableaux.
FinalizeRecord
FindClassHInstanceRenvoie le handle d'instance du module dans lequel un type de classe est défini.
FindDynaInst
FindHInstanceRenvoie le handle d'instance du module contenant l'adresse spécifiée.
FindResourceLocalise une ressource dans un module.
FindResourceHInstanceRenvoie le handle d'instance du module ressource associé à un HInstance spécifié.
FlushEfface le tampon associé à un fichier texte ouvert en sortie.
FPower10 (obsolète)Obsolète. Considérez plutôt Power10.
FracRenvoie la partie décimale d'un réel.
FRaiseExcept
FreeMemFreeMem libère un bloc de mémoire préalablement alloué avec GetMem.

Utilisez cette procédure pour libérer un bloc de mémoire obtenu avec GetMem.

Le paramètre Size spécifie la taille en octets de la variable dynamique à libérer. Si spécifiée, elle doit représenter exactement le nombre d'octets préalablement alloués à cette variable par GetMem.

Après l'appel de cette procédure, la valeur du paramètre P n'est pas définie.

Remarques :

  • FreeMem n'est pas disponible dans C++. Dans C++, vous pouvez utiliser FreeMemory.
  • Si un pointeur sur de la mémoire non allouée est transmis à FreeMem, le comportement de l'application dépend beaucoup de la plate-forme cible et s'effectue de la façon suivante :
    • Pour les plates-formes Windows, EInvalidPointer est déclenchée dans des applications utilisant System.SysUtils et une erreur d'exécution est générée pour les applications qui n'utilisent pas System.SysUtils. (FastMM, le gestionnaire mémoire par défaut, peut détecter un pointeur non valide.)
    • Pour les plates-formes OS X et iOS, FreeMem ne déclenche pas d'exception EInvalidPointer si un pointeur non valide est transmis à Dispose.

Voir aussi

Exemples de code

FreeMemoryFreeMemory libère un bloc de mémoire préalablement alloué avec GetMemory.
FreeResourceRenvoie True.
FSetExceptFlagDéfinit les indicateurs d'exception de virgule flottante.
FSetExceptMaskDéfinit les indicateurs de masque d'exception de virgule flottante.
FSetRoundDéfinit le mode d'arrondi des nombres à virgule flottante.
Get8087CWRenvoie la valeur du mot code 8087.
GetCPUID
GetDirRenvoie le répertoire en cours.
GetDynaMethodA usage interne.
GetHeapStatus (obsolète)Renvoie l'état actuel du gestionnaire de mémoire.
GetLastErrorRenvoie la dernière erreur rapportée par un appel à une API du système d'exploitation.
GetLocaleOverrideRenvoie la redéfinition locale pour l'application spécifiée par le paramètre AppName.
GetMemGetMem alloue un bloc de mémoire.
GetMemoryGetMemory alloue un bloc de mémoire.
GetMemoryManagerRenvoie les points d'entrée du gestionnaire de mémoire installé.
GetMemoryManagerStateRécupère les informations d'état du gestionnaire de mémoire.
GetMemoryMapRécupère le plan d'implantation de la mémoire.
GetMinimumBlockAlignmentObtient l'alignement de bloc mémoire minimum.
GetMXCSR

Renvoie la valeur du registre MXCSR.

GetResourceModuleNameRenvoie le nom localisé d'un module.
GetTextCodePageObtient la page de code d'un fichier texte.
GetUILanguagesLa routine GetUILanguages renvoie une liste des langues d'interface utilisateur.
GetVariantManager (obsolète)Renvoie les points d'entrée des routines qui définissent le comportement des variants.
HaltExécute une fin anormale d'un programme.
HiRenvoie l'octet de poids fort de X comme valeur non signée.
HighRenvoie la plus grande valeur dans l'intervalle d'un argument.
IncInc incrémente une valeur ordinale de 1 ou de N.
IncludeAjoute un élément à un ensemble Delphi.
InitializeInitialize initialise une variable allouée dynamiquement.
InitializeArrayInitialise les éléments d'un tableau dynamique.
InsertInsère une sous-chaîne dans une chaîne (ou insère un tableau dynamique dans un tableau dynamique), en commençant à la position spécifiée.
IntRenvoie la partie entière d'un nombre réel.
InterLockedExchg
IntToStrConvertit un entier en chaîne.
InvokeRecordInitializer
InvokeRecordInitializerArray
IOResultRenvoie l'état de la dernière opération d'E/S.
IsDynArrayRectangularRenvoie si un tableau dynamique est rectangulaire.
IsICUAvailable
IsMemoryManagerSetIndique si le gestionnaire de mémoire a été redéfini en utilisant la procédure SetMemoryManager.
IsVariantManagerSet (obsolète)Indique si une application gère les variants.
LengthRenvoie le nombre de caractères d'une chaîne ou le nombre d'éléments d'un tableau.
LnRenvoie le logarithme naturel d'une expression réelle.
LnXPlus1

Renvoie ln(X+1).

LoRenvoie l'octet de poids faible de l'argument X.
LoadResourceRenvoie un handle sur les données d'une ressource.
LoadResourceModuleCharge un module de ressources par un nom donné.
LoadResourceStringDéfinition alternative de LoadResString vous permettant de transmettre un pointeur constant à un ResourceString constant à la place d'un pointeur sur un TResStringRec ou un PResStringRec.
LoadResStringCharge une chaîne depuis une ressource.
LocaleCharsFromUnicodeMappe une chaîne étendue sur une nouvelle chaîne.
LockResourceRenvoie un pointeur sur une ressource.
LowRenvoie la plus petite valeur d'un intervalle.
Mark (obsolète)La routine Mark n'est plus utilisée.
MkDirCrée un nouveau sous-répertoire.
MonitorEnterEmpêche l'accès à l'objet spécifié de tous les threads à l'exception du thread appelant.
MonitorExitLibère un verrou du thread appelant sur l'objet spécifié.
MonitorPulseNotifie le prochain thread de la file d'attente qu'elle sera capable de verrouiller l'objet spécifié dès que le thread appelant libère l'objet.
MonitorPulseAllSignale à tous les threads de la file d'attente que l'un d'entre eux pourra verrouiller l'objet spécifié dès que le thread appelant le libère.
MonitorTryEnterTente de verrouiller l'objet spécifié, afin que seul le thread appelant soit capable d'y accéder.
MonitorWaitSupprime le verrou sur l'objet spécifié et place le thread appelant dans la file d'attente pendant la durée spécifiée.
MoveCopie des octets d'une source vers une destination.
MoveArray
MoveCharsCopie des octets d'une source vers une destination.
MoveRecord
MulDivInt64Renvoie la valeur de cette expression : Int64((Int128(AValue) * Int128(AMul)) div Int128(ADiv)).
NewCrée une nouvelle variable dynamique et initialise P de telle façon qu'il pointe dessus.
OddRenvoie true si l'argument est un nombre impair.
OleStrToStringCopie les données reçues d'une interface COM dans une chaîne.
OleStrToStrVarCopie une chaîne de sa représentation COM dans une chaîne Delphi existante.
OrdRenvoie la valeur ordinale d'une expression de type ordinal.
ParamCountRenvoie le nombre de paramètres transmis dans la ligne de commande.
ParamStrRenvoie le paramètre spécifié depuis la ligne de commande.
PiRenvoie 3.1415926535897932385
PosLocalise une sous-chaîne dans une chaîne donnée.
Power10Renvoie la valeur d'une valeur à virgule flottante donnée élevée à une puissance de 10.
PredRenvoie le prédécesseur de l'argument.
PtrConvertit l'adresse spécifiée en pointeur.
PUCS4CharsConvertit une chaîne UCS4 en tableau à zéro terminal de caractères UCS4.
RaiseList (obsolète)RaiseList est utilisée en interne par le compilateur Delphi.
RandomGénère des nombres aléatoires dans une étendue spécifiée.
RandomizeInitialise le générateur interne de nombres aléatoires avec une valeur aléatoire.
ReadRead lit les données d'un fichier.
ReadlnLit une ligne de texte dans un fichier.
ReallocMemReallocMem réalloue un bloc de mémoire.
ReallocMemoryReallocMemory redimensionne un bloc de mémoire.
RegisterExpectedMemoryLeakEnregistre une perte de mémoire prévue.
RegisterModuleRecense le module spécifié.
RegisterWeakRefTypeInfo
Release (obsolète)La routine Release n'est plus utilisée.
ReleaseExceptionObject
RemoveModuleUnloadProcRemoveModuleUnloadProc retire un appel à votre routine définie quand un package est déchargé.
RenameRenomme un fichier externe.
ResetOuvre un fichier existant.
Reset8087CWDéfinit le mot de contrôle 8087 (FPU) sur Default8087CW.
ResetMXCSRRéinitialise le registre MXCSR à la valeur par défaut.
RewriteCrée puis ouvre un nouveau fichier.
RmDirSupprime un sous-répertoire vide.
RoundRenvoie la valeur de X arrondie au plus proche entier.
RunErrorInterrompt l'exécution et génère une erreur d'exécution.
SeekDéplace la position en cours d'un fichier vers un composant spécifié.
SeekEofRenvoie l'état de fin d'un fichier en ignorant les espaces.
SeekEolnRenvoie l'état de fin de ligne d'un fichier en ignorant les espaces.
Set8087CWDéfinit le mot de contrôle de la FPU.
SetAnsiStringDéfinit le contenu et la longueur d'un AnsiString donné.
SetCodePageDéfinit la page de code pour une variable de type RawByteString.
SetInOutResDéfinit la valeur du code d'erreur d'E/S.
SetLastErrorSetLastError définit le code de la dernière erreur de l'API.
SetLengthDéfinit la longueur d'une variable tableau dynamique ou chaîne.
SetLineBreakStyleDétermine les conventions de fin de ligne et de fin de fichier des entrées/sorties des fichiers texte.
SetLocaleOverrideDéfinit la redéfinition locale.
SetMemoryManagerDéfinit les points d'entrée du gestionnaire de mémoire.
SetMinimumBlockAlignmentDéfinit l'alignement de bloc mémoire minimum.
SetMultiByteConversionCodePageDéfinit la page de code utilisée en interne chaque fois que des caractères multi-octets sont convertis en caractères WideChar, et vice-versa.
SetMXCSRDéfinit le registre MXCSR dans SSE.
SetMXCSRExceptionFlag
SetRaiseList (obsolète)SetRaiseList est utilisée en interne par le compilateur Delphi.
SetStringDéfinit le contenu et la taille d'une chaîne donnée.
SetTextBufAffecte un tampon d'E/S à un fichier texte.
SetTextCodePageDéfinit la page de code d'un fichier texte.
SetUTF8CompareLocaleDéfinit les paramètres régionaux de comparaison UTF-8.
SetVariantManager (obsolète)Définit les points d'entrée des routines qui définissent le comportement des variants.
ShareMemoryManagerPartage le gestionnaire de mémoire du module.
SinRenvoie le sinus de l'angle en radians.
SineCosine

Renvoie sin(X) et cos(X).

SizeOfRenvoie le nombre d'octets occupés par une variable ou un type.
SizeofResourceRenvoie la taille d'une ressource, en octets.
SliceRenvoie une sous-section d'un tableau.
SqrRenvoie le carré d'un nombre.
SqrtRenvoie la racine carrée de X.
StrFormate une chaîne et la renvoie dans une variable.
StringCodePageRenvoie la page de code associée à la chaîne.
StringElementSizeRenvoie le nombre d'octets qui représente un caractère dans la chaîne.
StringOfCharRenvoie une chaîne avec le nombre de caractères spécifié.
StringRefCountRenvoie le nombre de références d'une chaîne.
StringToOleStrAlloue de la mémoire et copie une chaîne (AnsiString) au format OLE.
StringToWideCharRenvoie une chaîne UNICODE à partir d'une chaîne AnsiString.
SuccRenvoie le successeur de l'argument.
SwapEchange l'octet de poids fort avec l'octet de poids faible d'une valeur intégrale 16 bits (mot).
SysAllocMemRenvoie un pointeur sur un nombre d'octets spécifié.
SysFreeMemLibère la mémoire sur laquelle pointe le pointeur spécifié.
SysGetMemAlloue un nombre spécifié d'octets et leur renvoie un pointeur.
SysHasWeakRef
SysReallocMemRenvoie un pointeur sur le nombre d'octets spécifié, préservant les valeurs pointées par le paramètre Pointer .
SysRegisterExpectedMemoryLeakEnregistre les fuites de mémoire attendues.
SysUnregisterExpectedMemoryLeakRetire les fuites de mémoire attendues.
Tangent

Renvoie tan(X).

TextStart (obsolète)TextStart est utilisée en interne par le compilateur Delphi.
TruncTronque un nombre réel en entier.
TruncateSupprime tous les enregistrements situés après la position en cours dans le fichier.
TypeHandleRenvoie les informations RTTI pour un type donné.
TypeInfoRenvoie les informations RTTI pour un type donné.
TypeOfTypeOf est désapprouvée.
UCS4StringToUnicodeStringConvertit une chaîne UCS-4 en une chaîne Unicode.
UCS4StringToWideStringConvertit une chaîne de caractères Unicode de 4 octets en valeur WideString.
UnicodeFromLocaleCharsMappe une chaîne sur une chaîne étendue.
UnicodeStringToUCS4StringConvertit une chaîne Unicode en sa représentation UCS-4.
UnicodeToUtf8Convertit une chaîne de caractères Unicode en chaîne UTF-8.
UniqueStringVérifie que le compteur de références d'une chaîne donnée est à 1.
UnlockResourceRenvoie False.
UnregisterExpectedMemoryLeakDésenregistre une perte de mémoire prévue.
UnregisterModuleAnnule le recensement du module spécifié.
UpCaseConvertit un caractère en majuscules.
UTF8Decode (obsolète)Convertit une chaîne UTF8 en une chaîne Unicode (WideString).
UTF8EncodeConvertit une valeur WideString en une chaîne UTF8.
UTF8EncodeToShortStringConvertit une chaîne en sa représentation UTF-8.
UTF8IdentIdentCompare
UTF8IdentLength
UTF8IdentStringCompare
UTF8IdentToString
Utf8ToAnsiConvertit une chaîne UTF8 en une chaîne de caractères Ansi.
UTF8ToStringConvertit une chaîne UTF-8 en une chaîne décodée.
Utf8ToUnicodeConvertit une chaîne de caractères UTF-8 en une chaîne Unicode.
UTF8ToUnicodeStringConvertit une chaîne UTF-8 en une chaîne Unicode.
UTF8ToWideStringConvertit une chaîne UTF-8 en une chaîne WideString.
ValConvertit en nombre une chaîne qui représente un entier (décimal ou hexadécimal).
VarArrayRedimRedimensionne un tableau de Variants.
VarCastConvertit un variant en un type spécifié.
VarClearEfface le Variant spécifié afin qu'il ne soit pas affecté.
VarCopyCopie un Variant dans un autre Variant.
WideCharLenToStringConvertit les caractères WideString en UnicodeString.
WideCharLenToStrVarWideCharLenToStrVar convertit les caractères WideString en UnicodeString ou AnsiString.
WideCharToStringConvertit la chaîne WideString terminée par le caractère null en UnicodeString.
WideCharToStrVarConvertit la chaîne WideString en UnicodeString.
WideCharToUCS4StringConvertit une séquence de caractères étendus en une chaîne UCS4.
WideStringToUCS4StringConvertit une valeur WideString en chaîne de caractères Unicode de 4 octets.
WriteEcrit dans un fichier typé ou dans un fichier texte.
WritelnEcrit dans un fichier texte et ajoute un marqueur de fin de ligne.
YieldProcessorFournit au processeur un conseil affichant que le code en cours est dans une boucle d'attente.

Types

_DCHARAlias pour WideChar.
AnsiCharReprésente un type caractère sur un octet (8 bits).
AnsiStringReprésente une chaîne allouée dynamiquement dont la longueur maximale n'est limitée que par la mémoire disponible.
BooleanReprésente le type Boolean prédéfini préféré.
ByteReprésente un type entier non signé sur 8 bits.
ByteBoolReprésente un type booléen prédéfini sur 8 bits.
CardinalReprésente un type entier non signé sur 32 bits.
CharReprésente un type caractère sur un mot (16 bits).
CompReprésente un type pour les nombres qui peuvent être représentés par une notation à virgule flottante.
CompReturnType de retour C++ pour les fonctions Pascal ayant le type de résultat Comp.
CppLongIntReprésente un alias pour LongInt.
CppULongIntReprésente un alias pour LongWord.
CurrencyCurrency est l'implémentation C++ du type de données Delphi Currency.
DoubleReprésente une valeur à virgule flottante en double précision.
DWordType entier d'étendue [0; 4294967295].
DynArrInt
ExtendedReprésente une valeur à virgule flottante en haute précision.
Extended80A usage interne uniquement.
fileReprésente l'analogue C++ du type file de Delphi.
FixedIntDéfinit un type entier signé sur 32 bits.
FixedUIntDéfinit un type entier non signé sur 32 bits.
Float32
Float64
GetPackageInfoTableReprésente une fonction utilisée pour récupérer une table d'informations générées par le compilateur.
HGLOBALReprésente un handle d'une ressource Windows chargée.
HINSTReprésente un handle d'une ressource Windows chargée.
HMODULEReprésente un handle d'instance de module Windows.
HResultHResult représente le type de retour pour les fonctions qui renvoient un code d'erreur.
HRSRCReprésente un handle de ressource Windows.
Int16Alias pour Smallint.
Int32Alias pour Integer.
Int64Définit un type entier signé sur 64 bits.
Int64ArrayReprésente un très grand tableau de valeurs Int64.
Int8Alias pour Shortint.
IntegerReprésente un type entier signé sur 32 bits.
IntegerArrayReprésente un tableau d'éléments Integer.
IntPtrReprésente un entier dont la valeur est un pointeur.
LongBoolReprésente un type booléen sur 32 bits.
LongintType entier signé dépendant de la plate-forme.
LongWordType entier non signé dépendant de la plate-forme.
MarshaledAStringMarshaledAString est un alias pour PAnsiChar.
MarshaledStringDéfinit une chaîne Unicode terminée par null.
NativeIntDéfinit un entier signé dépendant de la plate-forme.
NativeUIntDéfinit un entier non signé dépendant de la plate-forme.
OleVariantType Variant compatible OLE.
OpenstringType de chaîne désigné pour passer des chaînes en paramètre.
PackageInfoPackageInfo est un pointeur sur une variable PackageInfoTable.
PackageInfoTableUne variable de type PackageInfoTable fournit des informations sur l'initialisation ou la finalisation d'une série d'unités de package.
PackageUnitEntryUne variable de type PackageUnitEntry fournit des informations sur l'initialisation ou la finalisation d'une unité de package.
PAnsiCharDéfinit une chaîne ANSI terminée par le caractère null.
PAnsiStringPAnsiString est un pointeur sur un AnsiString.
PBooleanPBoolean est un pointeur sur un Boolean.
PBytePByte est un pointeur sur un Byte.
PCallDescReprésente un pointeur sur une valeur TCallDesc.
PCardinalPCardinal est un pointeur sur un Cardinal.
PCharDéfinit une chaîne terminée par null.
PCompPComp est un pointeur sur un Comp.
PCurrencyPCurrency est un pointeur sur un Currency.
PCVModInfoReprésente un pointeur sur un TCVModInfo.
PDatePDate est un pointeur sur un Date.
PDateTimePDateTime est un pointeur sur un TDateTime.
PDispatchReprésente un pointeur sur un IDispatch.
PDispDescReprésente un pointeur sur un TDispDesc.
PDoublePDouble représente un pointeur sur un Double.
PDoubleRecPointeur sur TDoubleRec.
PDynArrayRec
PDynArrayTypeInfoReprésente un pointeur sur un TDynArrayTypeInfo.
PErrorReprésente un pointeur sur un LongWord.
PExceptionRecordPointeur sur un TExceptionRecord.
PExtendedEst un pointeur sur un Extended.
PExtended80RecPointeur sur TExtended80Rec.
PExtendedRecPointeur sur TExtendedRec.
PFixedIntEst un pointeur sur un FixedInt.
PFixedUIntEst un pointeur sur un FixedUInt.
PGUIDPGUID est un pointeur sur un TGUID.
PInitContextReprésente un pointeur sur un TInitContext.
PInt64PInt64 est un pointeur sur un Int64.
PInt64ArrayPointeur sur Int64Array.
PIntegerPInteger est un pointeur sur un Integer.
PIntegerArrayPIntegerArray est un pointeur sur un IntegerArray.
PInterfaceEntryPInterfaceEntry est un pointeur sur un TInterfaceEntry.
PInterfaceTablePInterfaceTable est un pointeur sur un TInterfaceTable.
PLibModulePLibModule est un pointeur sur une variable TLibModule.
PLongBoolPointeur sur un LongBool.
PLongintPLongint est un pointeur sur un LongInt.
PLongWordPLongWord est un pointeur sur un LongWord.
PMarshaledAString
PMarshaledString
PMemoryManagerReprésente un pointeur sur un TMemoryManager.
PMemoryManagerExPMemoryManagerEx est un pointeur sur un TMemoryManagerEx.
PMethod
PModuleUnloadRecReprésente un pointeur sur un TModuleUnloadRec.
PMonitorReprésente un pointeur sur un TMonitor.
PMonitorSupportReprésente un pointeur sur un TMonitorSupport.
PNativeIntPointeur sur un entier signé natif NativeInt.
PNativeUIntPointeur sur un entier non signé natif NativeUInt.
PointerAdresse d'un octet en mémoire.
PointerArrayReprésente un tableau de pointeurs.
POleVariantPOleVariant est un pointeur sur un OleVariant.
PPackageTypeInfoA usage interne.
PPAnsiCharReprésente un pointeur sur un PAnsiChar.
PPCharReprésente un pointeur sur un PWideChar.
PPCharArrayReprésente un pointeur sur un TPCharArray.
PPDispatchReprésente un pointeur sur un PDispatch.
PPMonitorReprésente un pointeur sur un PMonitor.
PPointerReprésente un pointeur sur un Pointer.
PPointerArrayPPointerArray est un pointeur sur un PointerArray.
PPUnknownReprésente un pointeur sur un PUnknown.
PPWideCharReprésente un pointeur sur un PWideChar.
PRawByteStringReprésente un pointeur sur un RawByteString.
PResStringRecPointeur sur un TResStringRec.
PShortIntPShortInt représente un pointeur sur un ShortInt.
PShortStringReprésente un pointeur sur un ShortString.
PSinglePSingle est un pointeur sur un Single.
PSingleRecPointeur sur TSingleRec.
PSmallIntPSmallInt est un pointeur sur un SmallInt.
PStringEst un pointeur sur un String.
PTextBufReprésente un pointeur sur un TTextBuf.
PTypeTableA usage interne.
PUCS2CharReprésente un alias pour PWideChar.
PUCS4CharReprésente un pointeur sur un UCS4Char.
PUCS4CharArrayReprésente un pointeur sur un TUCS4CharArray.
PUint32
PUInt64Pointeur sur UInt64.
PUnicodeStringReprésente un pointeur sur un UnicodeString.
PUnitEntryTablePUnitEntryTable est un pointeur sur un UnitEntryTable.
PUnknownPUnknown est un pointeur sur un IUnknown.
PUTF8Char
PUTF8StringPUTF8String est un pointeur sur un UTF8String.
PVarArrayReprésente un type pointeur sur un TVarArray.
PVarArrayBoundPointeur sur TVarArrayBound.
PVarArrayBoundArrayReprésente un pointeur sur un TVarArrayBoundArray.
PVarArrayCoorArrayReprésente un type pointeur sur un TVarArrayCoorArray.
PVarDataPointeur sur un TVarData.
PVariantReprésente un pointeur sur un Variant.
PVariantManagerReprésente un pointeur sur un TVariantManager.
PVarRecReprésente un pointeur sur un TVarRec.
PVarRecordPointeur sur TVarRecord.
PWideChar

PWideChar définit un pointeur sur une chaîne terminée par null, ayant des valeurs WideChar, c'est-à-dire des caractères Unicode.

PWideStringReprésente un pointeur sur un WideString.
PWordEst un pointeur sur un Word.
PWordBoolPWordBool est un pointeur sur un WordBool.
RawByteStringPermet le passage de données chaîne de toute page de code sans effectuer de conversions de page de code.
RealReprésente une valeur à virgule flottante en double précision.
Real48Représente un type pour les nombres qui peuvent être représentés par une notation à virgule flottante.
ResourceStringAlias de TResStringRec.
SAFEARRAYTableau multidimensionnel pour la technologie COM.
ShortintType entier d'étendue [-128; 127].
ShortStringReprésente une chaîne dont la longueur maximale est de 255 caractères.
ShortStringBaseA usage interne.
SingleReprésente une valeur à virgule flottante en simple précision.
SmallintType entier d'étendue [-32768; 32767].
StringReprésente un alias pour le type UnicodeString générique.
SystemClasses de visibilité.
TArrayDéfinit un tableau générique.
TAssertErrorProcSpécifie une routine appelée en cas d'échec d'une assertion.
TBooleanDynArrayReprésente un tableau dynamique d'éléments Boolean.
TBoundArrayReprésente un tableau d'entiers NativeInt avec des informations de limites de tableau.
TByteDynArrayReprésente un tableau dynamique d'éléments Bytes.
TCallDescTCallDesc est le descripteur d'appel de répartition pour les variants.
TCardinalDynArrayReprésente un tableau dynamique d'éléments Cardinal.
TChunkStatusTChunkStatus énumère les statuts possibles d'une tranche de mémoire.
TCPUIDRec
TCVModInfoA usage interne.
TDateTDate est utilisé pour représenter une date.
TDateTimeTDateTime est l'équivalent C++ du type de données TDateTime de Delphi.
TDispatchMessageReprésente une structure avec un champ d'un mot pour un identificateur de message.
TDispDescReprésente une structure utilisée lors de l'exécution d'appels de méthodes dispinterfaces.
TDLLProcA usage interne.
TDLLProcExA usage interne.
TDoubleDynArrayReprésente un tableau dynamique d'éléments Double.
TDoubleRec (obsolète)Fournit la prise en charge pour la manipulation des valeurs à virgule flottante en double précision.
TDynArrayTypeInfoReprésente les informations de type d'un tableau dynamique.
TEnumModuleFuncReprésente le type de la fonction de rappel utilisée dans une énumération de modules.
TEnumModuleFuncLWTEnumModuleFuncLW représente le type de la fonction de rappel utilisée dans une énumération de modules.
TExceptClsProcType de pointeur sur fonction.
TExceptionRecordInformations sur les exceptions.
TExceptObjProcType de pointeur sur fonction.
TExtended80RecFournit la prise en charge pour la manipulation des valeurs à virgule flottante en précision étendue.
TExtendedRecAlias à TExtended80Rec.
TextFileAlias pour le type Text.
TFileIOFuncA usage interne.
TFileRecTFileRec est le format interne des fichiers typés et non typés dans le langage Delphi.
TFloatSpecialReprésente des valeurs à virgule flottante spéciales.
TGUIDTGUID est une forme structurée de la valeur qui identifie de façon unique une interface.
THandleTHandle est une référence de données à usage général (handle).
THeapStatus (obsolète)THeapStatus représente des informations sur le tas global.
TInitContextA usage interne.
TInt64DynArrayReprésente un tableau dynamique d'éléments Int64.
TInt8DynArray

Représente un tableau dynamique d'éléments System.Int8.

TIntegerDynArrayReprésente un tableau dynamique d'éléments Integer.
TInterfaceEntryTInterfaceEntry encapsule les informations nécessaires pour la répartition des appels d'interface.
TInterfaceTableTInterfaceTable énumère les interfaces prises en charge par une classe, et PInterfaceTable pointe sur cette liste.
TLargestVarDataA usage interne.
TLibModuleTLibModule décrit un module qui est compilé avec l'application.
TLongWordDynArrayReprésente un tableau dynamique d'éléments LongWord.
TMemoryManager (obsolète)TMemoryManager définit les points d'entrée des bloc de mémoire.
TMemoryManagerExTMemoryManagerEx définit les points d'entrée des blocs de mémoire étendue.
TMemoryManagerStateTMemoryManagerState contient des statistiques sur les allocations de la mémoire.
TMemoryMapTMemoryMap est un plan d'implantation de l'espace d'adressage d'une application sous la forme d'un tableau de valeurs TChunkStatus.
TMethodTMethod stocke les champs Code et Data pour représenter une méthode.
TMinimumBlockAlignmentTMinimumBlockAlignment définit l'alignement minimal en octets pour l'allocation des blocs de mémoire.
TModuleUnloadProcTModuleUnloadProc définit une procédure qui peut être appelée durant le déchargement d'un package.
TModuleUnloadProcLWTModuleUnloadProcLW définit une procédure qui peut être appelée durant le déchargement d'un package.
TModuleUnloadRecReprésente un noeud dans la liste liée de déchargement de modules.
TMonitorTMonitor fournit des méthodes de synchronisation de l'accès de plusieurs threads à un objet unique.
TMonitorSupportReprésente une structure qui contient un certain nombre de pointeurs de fonction utilisés par les routines de support du moniteur.
TPackageTypeInfoA usage interne.
TPCharArrayReprésente un tableau de chaînes terminées par le caractère NULL.
TPtrWrapperTPtrWrapper est une valeur de taille pointeur représentant un pointeur.
TRaiseExceptionProcType de pointeur sur procédure.
TRaiseExceptObjProcType de pointeur sur procédure.
TRandom32Proc
TRandomizeProc
TResourceHandleReprésente un alias pour HRSRC.
TResStringRecReprésente une ressource chaîne.
TRuntimeErrorEst une énumération des codes d'erreur d'exécution internes.
TSafeCallErrorProcReprésente un type procédural utilisé lors de l'enregistrement d'une routine.
TShortIntDynArrayReprésente un tableau dynamique d'éléments ShortInt.
TSingleDynArrayReprésente un tableau dynamique d'éléments Single.
TSingleRec (obsolète)

TSingleRec peut effectuer des opérations de bas niveau sur une valeur à virgule flottante en simple précision.

TSmallBlockTypeStateTSmallBlockTypeState contient des statistiques sur un bloc de mémoire de petite taille.
TSmallBlockTypeStatesTSmallBlockTypeStates est un tableau d'éléments de type TSmallBlockTypeState.
TSmallIntDynArrayReprésente un tableau dynamique d'éléments SmallInt.
TStringDynArrayReprésente un tableau dynamique d'éléments String.
TSystemThreadEndProcReprésente un type procédural utilisé lors de la définition d'une routine globale qui est appelée chaque fois qu'un thread système se termine.
TSystemThreadFuncProcReprésente un type procédural utilisé lors de la définition d'une routine globale qui est appelée chaque fois qu'un thread système démarre.
TTextBufA usage interne.
TTextIOFuncA usage interne.
TTextLineBreakStyleTTextLineBreakStyle indique l'ensemble de caractères par défaut utilisé pour diviser les lignes d'un texte.
TTextRecTTextRec est le format interne des fichiers texte.
TThreadFuncTThreadFunc est un pointeur sur l'adresse de démarrage d'une routine pour un nouveau thread d'exécution.
TThreadIDUn identificateur de thread.
TTimeTTime est utilisé pour représenter une heure.
TTypeKind
TTypeTableA usage interne.
TUCS4CharArrayReprésente un tableau de caractères UCS4.
TUInt64DynArray
TVarArrayReprésente le type de descripteur pour les tableaux sécurisés.
TVarArrayBoundDonne les informations de limite pour une dimension d'un tableau sécurisé.
TVarArrayBoundArrayDonne les informations de limite pour toutes les dimensions d'un tableau sécurisé.
TVarArrayCoorArrayDonne la position d'un élément dans un tableau sécurisé.
TVarDataTVarData représente les informations Variant.
TVariantWrapper VARIANT.
TVariantManager (obsolète)TVariantManager définit des points d'entrée pour les routines de conversion de variants et d'autres procédures qui déterminent le comportement des variants.
TVarOpTVarOp définit une opération sur un Variant.
TVarRecTVarRec est utilisé dans une fonction dotée d'un paramètre tableau non typé.
TVarRecordA usage interne.
TVarTypeEst un code de type variant.
TVisibilityClassesTVisibilityClasses énumère les classes de visibilité possibles pour les informations RTTI étendues.
TWideStringDynArrayReprésente un tableau dynamique d'éléments WideString.
TWordDynArrayReprésente un tableau dynamique d'éléments Word.
UCS2CharAlias pour WideChar.
UCS4CharUCS4Char permet d'utiliser les caractères Unicode de 4 octets.
UCS4StringUCS4String permet d'utiliser les caractères Unicode de 4 octets.
UInt16Alias pour Word.
UInt32Alias for Cardinal.
UInt64Définit un type entier non signé sur 64 bits.
UInt8Alias pour Byte.
UIntPtrReprésente un entier non signé dont la valeur est un pointeur.
UnicodeStringUnicodeString est l'analogue C++ du type UnicodeString Delphi.
UnitEntryTableUnitEntryTable est un type tableau avec des entrées de type PackageUnitEntry.
UTF8Char
UTF8StringUTF8String représente des chaînes Unicode à codage UTF-8.
VariantUtilisé pour les variables qui peuvent changer de type à l'exécution.
WideCharReprésente un type caractère sur un mot (16 bits).
WideStringUne chaîne de caractères étendus terminée par un caractère null, sans comptage de références.
WordReprésente un type entier non signé sur 16 bits.
WordBoolReprésente un type booléen prédéfini sur 16 bits.

Variables

AbstractErrorProcAbstractErrorProc définit une routine de callback pour les erreurs d'appel de méthodes abstraites.
AllocMemCount (obsolète)Représente le nombre total des blocs de mémoire alloués dans une application Delphi.
AllocMemSize (obsolète)Représente la taille totale des blocs de mémoire alloués.
AlternateWriteUnicodeStringProc
AssertErrorProcPointe sur le gestionnaire d'erreur d'assertion.
CmdLinePointe sur les arguments de ligne de commande spécifiés quand une application est invoquée.
CmdShowSpécifie les indicateurs permettant d'afficher la fenêtre principale de l'application.
CPUCountReprésente le nombre de cores CPU détectés.
CPUIDTable
DebugHookDebugHook est définie si une application s'exécute sous le débogueur de l'EDI.
Default8087CWSpécifie le mot de contrôle 8087 par défaut.
DefaultMXCSRLa valeur par défaut du registre MXCSR.
DefaultSystemCodePageReprésente la page de code par défaut.
DefaultTextLineBreakStyleSpécifie les caractères utilisés par défaut pour séparer des lignes de texte.
DefaultUnicodeCodePageReprésente la page de code par défaut pour une chaîne.
DispCallByIDProcDispCallByIDProc contient l'adresse d'une fonction.
DLLShutdownProc
ErrorAddrContient l'adresse d'une instruction qui a provoqué une erreur d'exécution.
ErrorProcPointe sur le gestionnaire d'erreur d'exécution RTL.
ErrOutputErrOutput spécifie un fichier texte en écriture seule associé au fichier de sortie des erreurs du processus.
ExceptClsProcExceptClsProc définit un pointeur sur une fonction appelée durant la gestion des exceptions.
ExceptionAcquiredReprésente une notification qu'un objet exception donné a été acquis.
ExceptionClassReprésente la classe de base des exceptions.
ExceptObjProcExceptObjProc définit un pointeur sur une fonction appelée durant la gestion des exceptions.
ExceptProcPointe sur le gestionnaire d'exception de niveau le plus bas.
ExitCodeContient le code de sortie de l'application.
ExitProcPointe sur la procédure de sortie d'un programme (fournie pour des questions de compatibilité).
ExitProcessProcSpécifie la dernière procédure à exécuter avant de fermer l'application.
FileModeDétermine le mode d'accès à utiliser lorsque des fichiers typés ou non typés sont ouverts avec la procédure Reset.
HeapAllocFlagsSpécifie comment le gestionnaire de mémoire obtient la mémoire depuis le système d'exploitation.
HPrevInst (obsolète)Indique le handle de l'instance précédente.
InitProcInitProc est la dernière procédure d'initialisation installée.
InputSpécifie un fichier texte en lecture seule associé au fichier d'entrée standard des processus.
IsConsoleIndique si le module exécutable a été compilé en tant qu'application console.
IsLibraryIndique si le module est une bibliothèque partagée.
IsMultiThreadIndique si l'application a introduit d'autres threads en utilisant les objets BeginThread ou TThread.
JITEnableDétermine les occasions dans lesquelles le débogueur juste à temps est appelé.
LibModuleListEnumère les enregistrements de modules utilisés par les procédures d'énumération.
LoadResStringFunc
MainInstanceIndique le handle d'instance de l'exécutable principal.
MainThreadIDIndique le handle d'instance du thread d'exécution principal du module en cours.
ModuleUnloadListReprésente une liste de procédures de déchargement.
MonitorSupportPointeur sur un ensemble de pointeurs de fonction.
NeverSleepOnMMThreadContentionDicte le comportement du gestionnaire de mémoire durant un conflit de thread.
NoErrMsgContrôle si l'application affiche un message d'erreur lorsqu'une erreur d'exécution se produit.
OutputSpécifie un fichier texte en écriture seule associé au fichier de sortie standard des processus.
RaiseExceptionProcPointe sur la fonction Windows RaiseException.
RaiseExceptObjProcReprésente une notification du déclenchement d'un objet exception.
Random32Proc
RandomizeProc
RandSeedRandSeed stocke la matrice du générateur de nombres aléatoires.
ReportMemoryLeaksOnShutdownSignale les pertes de mémoire à l'arrêt.
RTLUnwindProcA usage interne.
SafeCallErrorProcSafeCallErrorProc définit une procédure qui est appelée quand une routine safecall génère une erreur.
SystemThreadEndProcVariable définie durant le code de démarrage.
SystemThreadFuncProcVariable définie durant le code de démarrage
Test8086Représente la famille CPU.
Test8087Représente la famille FPU.
TestFDIVSpécifie si l'opération de division en virgule flottante est défectueuse.
TestSSETestSSE représente la fonctionnalité SSE (Streaming SIMD Extensions) sur l'ordinateur utilisé.
UTF8CompareLocaleSpécifie la locale (paramètres régionaux) utilisée lors de la comparaison de deux chaînes.
VarAddRefProcLa variable VarAddRefProc est utilisée en interne.
VarClearProcLa variable VarClearProc est utilisée en interne.
VarCopyProcLa variable VarCopyProc est utilisée en interne.
VarToLStrProcLa variable VarToLStrProc est utilisée en interne.
VarToUStrProcA usage interne.
VarToWStrProcLa variable VarToWStrProc est utilisée en interne.

Constantes

CompilerVersionCompilerVersion: Extended = 34;
CP_ACPCP_ACP: Integer = 0;
CP_UTF7CP_UTF7: Word = $FDE8;
CP_UTF8CP_UTF8: Word = $FDE9;
CPP_ABI_ADJUSTCPP_ABI_ADJUST: Integer = 0;
CPUi386CPUi386: Integer = 2;
CPUi486CPUi486: Integer = 3;
CPUPentiumCPUPentium: Integer = 4;
DefaultFieldRttiVisibilityDefaultFieldRttiVisibility: Set = [vcPrivate..vcPublished];
DefaultMethodRttiVisibilityDefaultMethodRttiVisibility: Set = [vcPublic..vcPublished];
DefaultPropertyRttiVisibilityDefaultPropertyRttiVisibility: Set = [vcPublic..vcPublished];
E_NOINTERFACEE_NOINTERFACE: HRESULT = $80004002;
E_NOTIMPLE_NOTIMPL: HRESULT = $80004001;
E_UNEXPECTEDE_UNEXPECTED: HRESULT = $8000FFFF;
feeALLEXCEPTfeeALLEXCEPT: Integer = $3F;
feeDENORMALOPERANDfeeDENORMALOPERAND: Integer = 2;
feeDIVBYZEROfeeDIVBYZERO: Integer = 4;
feeINEXACTfeeINEXACT: Integer = $20;
feeINVALIDfeeINVALID: Integer = 1;
feeOVERFLOWfeeOVERFLOW: Integer = 8;
feeUNDERFLOWfeeUNDERFLOW: Integer = $10;
femALLEXCEPTfemALLEXCEPT: Integer = $3F;
femDENORMALOPERANDfemDENORMALOPERAND: Integer = 2;
femDIVBYZEROfemDIVBYZERO: Integer = 4;
femINEXACTfemINEXACT: Integer = $20;
femINVALIDfemINVALID: Integer = 1;
femOVERFLOWfemOVERFLOW: Integer = 8;
femUNDERFLOWfemUNDERFLOW: Integer = $10;
ferALLROUNDferALLROUND: Integer = $C00;
ferDOWNWARDferDOWNWARD: Integer = $400;
ferTONEARESTferTONEAREST: Integer = 0;
ferTOWARDZEROferTOWARDZERO: Integer = $C00;
ferUPWARDferUPWARD: Integer = $800;
fmClosedfmClosed: Word = $D7B0;
fmInOutfmInOut: Word = $D7B3;
fmInputfmInput: Word = $D7B1;
fmOutputfmOutput: Word = $D7B2;
hfFieldSizehfFieldSize: Integer = 4;
hfMonitorOffsethfMonitorOffset: Integer = 0;
INFINITEINFINITE: Cardinal = $FFFFFFFF;
MaxIntMaxInt: Integer = $7FFFFFFF;
MaxLongIntMaxLongInt: Integer = $7FFFFFFF;
NumSmallBlockTypesNumSmallBlockTypes: Integer = $37;
opAddopAdd: Integer = 0;
opAndopAnd: Integer = 8;
opCmpEQopCmpEQ: Integer = $E;
opCmpGEopCmpGE: Integer = $13;
opCmpGTopCmpGT: Integer = $12;
opCmpLEopCmpLE: Integer = $11;
opCmpLTopCmpLT: Integer = $10;
opCmpNEopCmpNE: Integer = $F;
opCompareopCompare: Integer = $B;
opDivideopDivide: Integer = 3;
opIntDivideopIntDivide: Integer = 4;
opModulusopModulus: Integer = 5;
opMultiplyopMultiply: Integer = 2;
opNegateopNegate: Integer = $C;
opNotopNot: Integer = $D;
opOropOr: Integer = 9;
opShiftLeftopShiftLeft: Integer = 6;
opShiftRightopShiftRight: Integer = 7;
opSubtractopSubtract: Integer = 1;
opXoropXor: Integer = $A;
RTLVersionRTLVersion: Comp = 34;
RTLVersion1041RTLVersion1041: Boolean = True;
RTLVersion1042RTLVersion1042: Boolean = True;
S_FALSES_FALSE: Integer = 1;
S_OKS_OK: Integer = 0;
sLineBreaksLineBreak: AnsiString = ;
tfCRLFtfCRLF: Integer = 1;
tkAnsiChartkAnsiChar: TTypeKind = tkChar;
tkAnsiStringtkAnsiString: TTypeKind = tkLString;
tkShortStringtkShortString: TTypeKind = tkString;
tkUnicodeStringtkUnicodeString: TTypeKind = tkUString;
tkWideChartkWideChar: TTypeKind = tkWChar;
tkWideStringtkWideString: TTypeKind = tkWString;
varAnyvarAny: Integer = $101;
varArrayvarArray: Integer = $2000;
varBooleanvarBoolean: Integer = $B;
varByRefvarByRef: Integer = $4000;
varBytevarByte: Integer = $11;
varCurrencyvarCurrency: Integer = 6;
varDatevarDate: Integer = 7;
varDispatchvarDispatch: Integer = 9;
varDoublevarDouble: Integer = 5;
varEmptyvarEmpty: Integer = 0;
varErrorvarError: Integer = $A;
varInt64varInt64: Integer = $14;
varIntegervarInteger: Integer = 3;
varLongWordvarLongWord: Integer = $13;
varNullvarNull: Integer = 1;
varObjectvarObject: Integer = $49;
varOleStrvarOleStr: Integer = 8;
varRecordvarRecord: Integer = $24;
varShortIntvarShortInt: Integer = $10;
varSinglevarSingle: Integer = 4;
varSmallintvarSmallint: Integer = 2;
varStrArgvarStrArg: Integer = $48;
varStringvarString: Integer = $100;
varTypeMaskvarTypeMask: Integer = $FFF;
varUInt32varUInt32: Integer = $13;
varUInt64varUInt64: Integer = $15;
varUnknownvarUnknown: Integer = $D;
varUStrArgvarUStrArg: Integer = $4A;
varUStringvarUString: Integer = $102;
varVariantvarVariant: Integer = $C;
varWordvarWord: Integer = $12;
vmtAddRefvmtAddRef: Integer = 4;
vmtAfterConstructionvmtAfterConstruction: ShortInt = $FFFFFFE4;
vmtArcOffsetvmtArcOffset: Integer = 0;
vmtAutoTablevmtAutoTable: ShortInt = $FFFFFFB0;
vmtBeforeDestructionvmtBeforeDestruction: ShortInt = $FFFFFFE8;
vmtClassNamevmtClassName: ShortInt = $FFFFFFC8;
vmtCreateObjectvmtCreateObject: Integer = $C;
vmtDefaultHandlervmtDefaultHandler: ShortInt = $FFFFFFF0;
vmtDestroyvmtDestroy: ShortInt = $FFFFFFFC;
vmtDispatchvmtDispatch: ShortInt = $FFFFFFEC;
vmtDynamicTablevmtDynamicTable: ShortInt = $FFFFFFC4;
vmtEqualsvmtEquals: ShortInt = $FFFFFFD4;
vmtFieldTablevmtFieldTable: ShortInt = $FFFFFFBC;
vmtFreeInstancevmtFreeInstance: ShortInt = $FFFFFFF8;
vmtGetHashCodevmtGetHashCode: ShortInt = $FFFFFFD8;
vmtInitTablevmtInitTable: ShortInt = $FFFFFFB4;
vmtInstanceSizevmtInstanceSize: ShortInt = $FFFFFFCC;
vmtIntfTablevmtIntfTable: ShortInt = $FFFFFFAC;
vmtMethodTablevmtMethodTable: ShortInt = $FFFFFFC0;
vmtNewInstancevmtNewInstance: ShortInt = $FFFFFFF4;
vmtParentvmtParent: ShortInt = $FFFFFFD0;
vmtQueryInterfacevmtQueryInterface: Integer = 0;
vmtReleasevmtRelease: Integer = 8;
vmtSafeCallExceptionvmtSafeCallException: ShortInt = $FFFFFFE0;
vmtSelfPtrvmtSelfPtr: ShortInt = $FFFFFFA8;
vmtToStringvmtToString: ShortInt = $FFFFFFDC;
vmtTypeInfovmtTypeInfo: ShortInt = $FFFFFFB8;
vtAnsiStringvtAnsiString: Integer = $B;
vtBooleanvtBoolean: Integer = 1;
vtCharvtChar: Integer = 2;
vtClassvtClass: Integer = 8;
vtCurrencyvtCurrency: Integer = $C;
vtExtendedvtExtended: Integer = 3;
vtInt64vtInt64: Integer = $10;
vtIntegervtInteger: Integer = 0;
vtInterfacevtInterface: Integer = $E;
vtObjectvtObject: Integer = 7;
vtPCharvtPChar: Integer = 6;
vtPointervtPointer: Integer = 5;
vtPWideCharvtPWideChar: Integer = $A;
vtStringvtString: Integer = 4;
vtUnicodeStringvtUnicodeString: Integer = $11;
vtVariantvtVariant: Integer = $D;
vtWideCharvtWideChar: Integer = 9;
vtWideStringvtWideString: Integer = $F;