![]() |
create(AOwnerNochNichtDeclarierteComponente);
ich will eine Object erstellen dessen owner eine Componente ist die aber erst später declariert wird.
Delphi-Quellcode:
Und jetzt kommt bitte nicht damit das ich "TirgendwasListe" vor "TirgendwasItem" definieren soll denn da kommt das gleiche zu stande weil "Tirgenwasliste" ja "IirgendwasItem" beinhaltet.
{...]
TirgendwasItem = class(TWinControl) public constructor Create(AOwner: TIrgendwasListe); override; end; [...] TirgendwasListe = class(TWinControl) private items: Array of TirgendwasItem; Wie kann ich das lösen?? |
Re: create(AOwnerNochNichtDeclarierteComponente);
Rot sind die Geheimnisse ;-)
Code:
...:cat:...
[...]
[color=#ff001b]TirgendwasListe = class;[/color] TirgendwasItem = class(TWinControl) public constructor Create(AOwner: TIrgendwasListe); override; end; [...] TirgendwasListe = class(TWinControl) private items: Array of TirgendwasItem; |
Re: create(AOwnerNochNichtDeclarierteComponente);
der bringt mir jetzt die Meldung
"Declaration of 'Create' differs from previous declaration; Diese Meldung kommt sobald der Constructor von dem von TWinControl abweicht. Kkann ich nur create(AOwner: TComponent) benutzten wenn ich die neue klasse von TWinControl ableite oder gibts irgend ne möglichkeit das ich auch Create(AOwner: TImage) oder Create(AOwner: TIrgendwasListe) nehmen kann?? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:26 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 by Thomas Breitkreuz