![]() |
Selbst definierte Kontruktor
hallo, moechte gerade gern mein eigene Komponente entwickeln, leite es von TComponent ab, und moechte gern mehrere Konstruktor überladen, dort bei bei inherited sagt es inkompatibel, darf ich kein konstruktor mit verschiedene Parameter definieren? muss es unbedingt von tcomponent create überschreiben???
|
AW: Selbst definierte Kontruktor
Du kannst natürlich mehrere verscheidene Konstruktore deklarieren. Diese sollten aber immer den Standrad aufrufen
Delphi-Quellcode:
Ein inherited ohne Angabe der Signatur, nimmt immer die selbe, wie die eigene.
constructor MyClass.Create( AOwner: TObject; AName: string);
begin inherited Create( AOwner); Name := Aname;. end; |
AW: Selbst definierte Kontruktor
Bei allen nachfahren von TComponent würde ich das nicht machen. Die VCL und die IDE/Fomulardesigner werden deinen weiteren Konstuktor ignorieren.
Was spricht gegen ein Property? |
AW: Selbst definierte Kontruktor
ok, werde mal dann die properties nehmen, wie sieht eigentlich die property wie bordericon von form, da kann mann mehrere werte an eine eigentschaft auswaehlen, ist das record ??? wie genau realisiert man das?? bode beispiel bitte
|
AW: Selbst definierte Kontruktor
Das ist ein Set.
Delphi-Quellcode:
Jetzt eine Property vom Typ TMeinWert definieren und im OI nachsehen.
type
TMeineWerte = (mwNix, mwBlubb, mwWuppdi); TMeinWert = set of TMeineWerte; |
AW: Selbst definierte Kontruktor
ok, danke, wie kann man denn eigene icon fuer mein komponente vergeben?? mein komponente hat momentan standard icon, das nix aussagt
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21: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