![]() |
Geerbete Komponenten eines Formulars anzeigen
Hallo!
Ich möchte gerne ein allgemeines Formular erstellen und von diesem dann einige spzialisierte Versionen erstellen. Wenn ich ein neues Formular erstelle erhalte ich ja eine neue Klasse TMeinFormular:
Delphi-Quellcode:
Es ist kein Problem diese Klasse (das Formular) abzuleiten und damit ein neues Formular zu erstellen:
uses MeineUnit;
interface uses ... type TMeinFormular = class(TForm) ...
Delphi-Quellcode:
Wenn ich das Programm starte und ein TSpeziellesFormular aufrufe reagiert dies genau wie TMainForumlar. Soweit also kein Problem. Aber wenn ich mir ein TSpeziellesFormular im Forumlardesigner anschaue ist dieses komplett leer. Dort werden keine der Komponenten von TMainForumlar angezeigt. Dies macht es natürlich etwas schwer das Formular mit weiteren Komponenten zu erweitern. Wie schaffe ich es also, dass die geerbten Komponenten auch beim Entwurf angezeigt werden?
uses MeineUnit;
type TSpeziellesFormular = class(TMeinFormular) ... Besten Dank Ares |
Re: Geerbete Komponenten eines Formulars anzeigen
Hallo,
wenn ich mich nicht irre, konnte man zumindest bei Delphi 6 in der DFM-datei das Wörtchen inherited an den Anfang schreiben; dann funktionierte es. Besser ist es aber, das Formular gleich richtig anzulegen, d.h. anlegen über Datei - Neu - Weitere und dann die Unit auszuwählen, von der abgeleitet werden soll. MfG Klaus |
Re: Geerbete Komponenten eines Formulars anzeigen
Hallo,
hast Du Dir schon mal die Objektablage angesehen? Die ist genau dafür da. Gruß Andreas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz