Déclaration d'un nouveau constructeur (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Présentation de la création d'un composant - Index

Chaque nouveau composant doit avoir un constructeur qui surcharge le constructeur de la classe dont il est dérivé. Quand vous écrivez le constructeur de votre nouveau composant, il doit toujours appeler le constructeur dont il hérite.

A l'intérieur de la déclaration de classe, déclarez un constructeur virtuel dans la section public de la classe.

Par exemple,



 class PACKAGE TNewComponent : public TComponent
 {
 public:
   virtual __fastcall TNewComponent(TComponent* AOwner);
 };



Dans le fichier .CPP, implémentez le constructeur :



 __fastcall TNewComponent::TNewComponent(TComponent* AOwner): TComponent(AOwner)
 {
 }



A l'intérieur du constructeur, ajoutez le code que vous voulez exécuter lorsque le composant sera créé.