2009-03-27 8 views
0

J'ai un formulaire de base dans Delphi 2007 que j'aimerais réutiliser dans un autre projet, en ajoutant d'autres boutons et autres.Comment sous-classer un formulaire dans Delphi? Les meilleures pratiques?

Je suis familier avec le sous-classement d'un objet non-GUI, mais il est possible de sous-classer un formulaire de la même manière? Pouvez-vous apporter des modifications au formulaire de la sous-classe en mode conception?

Comment allez-vous faire cela et quelles sont les choses à surveiller?

Répondre

8

Comme idursun dit (il était un peu plus vite que moi):

Ajouter la forme de base à votre nouveau projet. Puis choisissez "Fichier \ Nouveau \ Plus ..." Formez la branche "Delphi-Projets" sélectionnez "Élé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 m'assure d'avoir les deux formulaires ouverts dans l'EDI, car il semble parfois que Delphi n'obtienne pas tous les changements si je ne le fais pas.

1

Vous devez ajouter votre formulaire de base à votre nouveau projet et dans la nouvelle fenêtre de formulaire, il doit y avoir un onglet Inherit dans lequel vous pouvez sélectionner un formulaire de base pour le nouveau formulaire.

Questions connexes