2009-03-27 5 views
0

Ich habe ein Basisformular in Delphi 2007, das ich in einem anderen Projekt wiederverwenden möchte, indem ich einige andere Schaltflächen hinzufüge.Wie Unterklasse ein Formular in Delphi? Best Practices?

Ich bin vertraut mit Unterklassen eines Nicht-GUI-Objekts, aber es ist möglich, ein Formular auf die gleiche Weise Unterklasse. Können Sie Änderungen an der Unterklasse Form im Entwurfsmodus vornehmen?

Wie gehen Sie dabei vor, und worauf sollten Sie achten?

Antwort

8

Wie idursun sagte (er war ein wenig schneller als ich):

die Grundform zu Ihrem neuen Projekt hinzufügen. Wählen Sie dann "Datei \ Neu \ Mehr ..." Bilden Sie den "Delphi-Projekte" Zweig wählen Sie "Vererbbare Elemente", finden Sie Ihr Basisformular und klicken Sie auf "OK".

(Die tatsächlichen Namen der Menüpunkte kann variieren, da ich ein Deutsch-Version von Delphi 2009 bin mit)

Sie können dann Änderungen an Ihrem neuen oder Ihre Grundform machen. Wenn ich dies tue, stelle ich sicher, dass beide Formulare in der IDE geöffnet sind, da es manchmal scheint, dass Delphi nicht alle Änderungen erhält, wenn ich es nicht tue.

1

Sie sollten Ihr Basisformular zu Ihrem neuen Projekt hinzufügen und im neuen Formularfenster sollte eine Registerkarte Inherit sein, in der Sie ein Basisformular für das neue Formular auswählen können.