Comment la sous-classe d'un formulaire dans Delphi? Les meilleures pratiques?
-
22-08-2019 - |
Question
J'ai une forme de base en Delphi 2007 que je voudrais réutiliser dans un autre projet, en ajoutant quelques autres boutons et autres.
Je connais un objet non sous-classement-GUI, mais il est possible de sous-classe un formulaire de la même façon? Pouvez-vous apporter des modifications à la forme de sous-classe en mode conception?
Comment allez-vous faire et quelles sont les choses à surveiller?
La solution
idursun dit (il était un peu plus rapide que moi):
Ajoutez la forme de base à votre nouveau projet. Ensuite, choisissez « Fichier \ New \ Plus ... » Formulaire de « Delphi-projets » branche sélectionnez « Eléments » héritables, trouvez votre formulaire de base et cliquez sur « OK ».
(Les noms réels des éléments du menu peuvent varier depuis que je suis en utilisant une version allemande de Delphi 2009)
Vous pouvez ensuite apporter des modifications à votre nouveau ou votre formulaire de base. Si je le fais, je fais que d'avoir les deux formes ouvertes dans l'IDE car parfois il semble Delphi ne reçoit pas tous les changements si je ne le fais pas.
Autres conseils
Vous devez ajouter votre formulaire de base à votre nouveau projet et dans la nouvelle fenêtre de forme il devrait y avoir un onglet Inherit
où vous pouvez sélectionner une forme de base pour la nouvelle forme.