System.TObject

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

TObject = class

C++

class _DELPHICLASS_TOBJECT TObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.pas
systobj.h
System System


Description

TObject est l'ancêtre primordial de tous les objets et composants.

TObject encapsule les comportements fondamentaux communs aux objets en introduisant des méthodes pour :

  • Créer, gérer et détruire les instances de l'objet en allouant, initialisant et libérant la mémoire requise.
  • Répondre quand des instances d'objets sont créées ou détruites.
  • Renvoyer les informations sur le type de classe et l'instance d'un objet et les informations de type à l'exécution (RTTI) sur ses propriétés publiées.
  • Gérer les messages.
  • Gérer les interfaces implémentées par l'objet.

Utilisez TObject comme classe de base immédiate pour déclarer des objets simples qui n'ont pas besoin de "persister" (qui ne sont pas enregistrés et rechargés) ni d'être affectés à d'autres objets.

L'essentiel des capacités des objets leur vient des méthodes introduites par TObject. La plupart de ces méthodes sont utilisées de manière interne par les EDI et ne sont pas conçues pour être directement appelées par l'utilisateur. D'autres sont redéfinies dans les objets dérivés proposant des comportements plus complexes.

Bien que TObject soit l'objet de base d'une infrastructure de composants, tous les objets ne sont pas des composants. Toutes les classes de composants dérivent de TComponent.

Remarque : TObject n'est jamais directement instancié. Bien qu'il n'utilise pas de fonctionnalités de langage de programmation qui empêchent l'instanciation, TObject est une classe abstraite.

Voir aussi