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