FMX.Types.TFmxObject
Delphi
TFmxObject = class(TComponent, IFreeNotification)
C++
class PASCALIMPLEMENTATION TFmxObject : public System::Classes::TComponent
Sommaire |
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| class | public | FMX.Types.pas FMX.Types.hpp |
FMX.Types | FMX.Types |
Description
TComponent est l'ancêtre commun à toutes les classes de composant.
FMX.Types.TFmxObject hérite de System.Classes.TComponent. Tout le contenu en-dessous de cette ligne se réfère à System.Classes.TComponent.
TComponent est l'ancêtre commun à toutes les classes de composant.
TComponent est la classe de base pour tous les composants. Les composants sont des objets persistants ayant les capacités suivantes :
- Intégration de l'EDI. La capacité à apparaître sur une palette de l'EDI et d'être manipulés dans un concepteur de fiches.
- Possession. La capacité à gérer d'autres composants. Si le composant
Apossède le composantB,Aest alors responsable de la destruction deBquandAest détruit. - Flux et fichiers. Améliorations des fonctionnalités de persistance héritées de TPersistent.
- Support de COM. Les composants peuvent être convertis en contrôles ActiveX ou en autres objets COM en utilisant des experts fournis avec les produits Windows. Les composants peuvent servir de wrappers pour les objets COM.
Remarque : Les fonctionnalités COM sont présentes dans toutes les implémentations de TComponent, notamment celles fournies à des fins de compatibilité avec Mac OS X. Toutefois, ces fonctionnalités sont seulement utiles dans les applications Windows, et sont repérées dans cette documentation par Windows seulement. 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 descendent directement de TComponent :
- TControl, dans l'unité FMX.Types, est la classe de base des composants visuels dans les applications multiplates-formes construites avec le framework FireMonkey (FMX).
- TControl, dans l'unité Vcl.Controls, est la classe de base des composants visuels dans les applications Windows seulement (VCL).
Remarque : Seule l'unité FMX.Types et les autres unités spécifiques à FireMonkey sont utilisables avec les applications compatibles Mac OS X (multiplates-formes).
Les composants visibles à l'exécution sont parfois appelés composants visuels. Les autres composants, 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 en tant que classe de base lors de la déclaration de composants non visuels qui peuvent apparaître sur la palette de composants et être utilisés dans le concepteur de fiches. Les propriétés et les méthodes de TComponent fournissent un comportement de base que les classes descendantes héritent, ainsi qu'un comportement que les composants peuvent redéfinir pour personnaliser leur comportement.
Voir aussi
- Vcl.Controls.TControl
- FMX.Types.TControl
- System.Classes.TFiler
- System.Classes.RegisterComponents
- System.Classes.RegisterNonActiveX
- Utilisation des flux pour lire ou écrire des données
- Branche TComponent
- Présentation de la VCL
- Plate-forme d'applications FireMonkey