Classes.TComponent
Contents |
Informations Delphi
De Classes.pas
TComponent = class(TPersistent)
Unité : Classes
Type : classe
Membres de classe hérités : Membres Classes.TComponent
Propriétés de classe : Propriété Classes.TComponent
Méthodes de classe : Méthodes Classes.TComponent
Champs de classe : Champs Classes.TComponent
Constructeurs et destructeurs de classe : Constructeurs Classes.TComponent
Informations C++
De Classes.hpp
TComponent = class(TPersistent)
Unité : Classes
Type : classe
Membres de classe hérités : Membres Classes.TComponent
Propriétés de classe : Propriété Classes.TComponent
Méthodes de classe : Méthodes Classes.TComponent
Champs de classe : Champs Classes.TComponent
Constructeurs et destructeurs de classe : Constructeurs Classes.TComponent
Description
TComponent est l'ancêtre commun à toutes les classes composant.
TComponent est la classe de base pour tous les composants. TComponent implémente les fonctionnalités suivantes :
Les composants sont des objets persistants ayant les possibilités suivantes :
Intégration de l'EDI. La possibilité d'apparaître sur une palette de l'EDI et d'être manipulé dans le concepteur de fiches.
Propriété. La possibilité de gérer d'autres composants. Si le composant A est propriétaire du composant B, A est responsable de la destruction de B lorsque A est détruit.
Flux et fichiers. Améliorations des fonctionnalités de persistance héritées de TPersistent.
Prise en charge de COM. Les composants peuvent être convertis en contrôles ActiveX ou en autres objets COM en utilisant des experts fournis avec des produits Windows. Les composants peuvent servir d'enveloppes pour les objets COM.
Remarque : Les fonctionnalités COM sont présentes dans toutes les implémentations de TComponent, y compris dans celles fournies avec les outils de développement Linux. Toutefois, ces fonctionnalités ne sont utilisées que dans les applications Windows, et son repérées dans cette documentation par "Windows uniquement". N'utilisez pas ces fonctionnalités dans les applications multiplates-formes.
TComponent ne fournit pas d'interface utilisateur ni de fonctionnalités d'affichage. Ces fonctionnalités sont fournies par deux classes qui dérivent directement de TComponent.
TControl, dans l'unité QControls, est la classe de base des composants "visuels" dans les applications multiplates-formes.
TControl, dans l'unité Controls, est la classe de base des composants "visuels" dans les applications uniquement Windows.
Remarque : L'unité Controls et les autres unités spécifiquement Windows ne sont pas fournies avec les outils de développement Linux.
Les composants visibles à l'exécution sont parfois appelés "composants visuels". Les autres composants, qui ne sont jamais visibles à l'exécution, sont parfois appelés "composants non-visuels". Il est toutefois plus habituel de désigner les "composants visuels" par "contrôles" et les "composants non-visuels" par "composants".
Ne créez pas d'instances de TComponent. Utilisez TComponent comme classe de base pour la déclaration de composants non visuels apparaissant dans la palette des composants et pouvant être utilisés dans le concepteur de fiches. Les propriétés et méthodes de TComponent proposent des comportements de base dont les classes dérivées héritent et des comportements que les composants peuvent surcharger afin de personnaliser leur comportement.