Section courante

A propos

Section administrative du site

TObject

Objet
Delphi/Kylix/Lazarus system

Description

Cette classe permet d'effectuer la gestion de base de toutes les composantes Delphi, Kylix et Lazarus.

Liste des méthodes

Méthode Prototype Description
CREATE Constructor Create; Ce constructeur permet de créer l'objet et d'également initialiser les données qu'elle contient.
CLASSINFO Function ClassInfo:Pointer; Cette méthode permet de demander la table d'information du type d'exécution de l'objet (RTTI).
CLASSNAME Function ClassName:ShortString; Cette méthode permet de demander le nom réel de la classe.
CLASSNAMEIS Function ClassNameIs(const Name:string):Boolean; Cette méthode permet de demander si la classe est un type de données.
CLASSPARENT Function ClassParent:TClass; Cette méthode permet de demander l'objet du parent de cette classe.
CLASSTYPE Function ClassType:TClass; Cette méthode permet de demander le type de classe de l'objet.
CLEANUPINSTANCE Procedure CleanupInstance; Cette méthode permet de terminer la libération des chaines de caractères de format long et les types de données variantes de la classe.
DEFAULTHANDLER Procedure DefaultHandler(var Message); virtual; Cette méthode permet est une interface afin de permettre la conservation des messages lui étant transmis.
DISPATCH Procedure Dispatch(var Message); Cette méthode permet d'effectuer la gestion des messages transmit à l'aide cette méthode.
FIELDADDRESS Function FieldAddress(const Name: ShortString):Pointer; Cette méthode permet de demander l'adresse publié à l'aide du nom de champs spécifié.
FREE Procedure Free; Cette méthode permet de libérer la mémoire qu'utilise l'objet.
FREEINSTANCE Procedure FreeInstance; virtual; Cette méthode permet de libérer la mémoire qu'à utilisé la méthode «NewInstance».
GETINTERFACE Function GetInterface(const IID: TGUID; out Obj): Boolean; Cette méthode permet de demander l'interface à l'aide d'un identificateur spécifié.
GETINTERFACEENTRY Function GetInterfaceEntry(const IID:TGUID):PInterfaceEntry; Cette méthode permet de demander l'entrée d'une interface à l'aide d'un identificateur spécifié.
GETINTERFACETABLE Function GetInterfaceTable:PInterfaceTable; Cette méthode permet de demander la structure de la table de l'interface.
INHERITSFROM Function InheritsFrom(AClass: TClass):Boolean; Cette méthode permet de demander si une relation existent entre les deux classes spécifiés.
INITINSTANCE Procedure InitInstance(Instance: Pointer):TObject; Cette méthode permet d'initialiser l'objet l'instance spécifié.
INSTANCESIZE Function InstanceSize: Longint; Cette méthode permet de demander la taille en octets de l'instance de l'objet.
METHODADDRESS Function MethodAddress(const Name:ShortString):Pointer; Cette méthode permet de demander l'adresse de la méthode spécifié.
METHODNAME Function MethodName(Address:Pointer):ShortString; Cette méthode permet de demander le nom d'une méthode à l'adresse spécifié.
NEWINSTANCE Function NewInstance:TObject; virtual; Cette méthode permet de créer la mémoire associé à l'instance de l'objet.
SAFECALLEXCEPTION Function SafeCallException(ExceptObject: TObject; ExceptAddr: Pointer):Integer; virtual; Cette méthode permet d'effectuer des exceptions OLE lors de la gestion des erreurs de la classe.
DESTROY Destructor Destroy; virtual; Ce destructeur permet de libérer l'objet.

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Class
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Printer

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