Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
10. Okt 2011
Jo, merci erst mal ... obschon das alles nicht zum Ziel geführt hat ... mich dünkt wohl auch warum ...
Ich denke mal nicht, denn in der generischen Klasse ist TButton nicht bekannt sondern nur abstrakt als T (irgendwas ab TComponent).
Nachfahren von TComponent können aber auch den Constructor überschreiben:
TMyComponent = class(TComponent)
public
constructor Create; reintroduce;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
9. Okt 2011
Ich habe hier eine generische Klassen/Interface Definition, die von TComponent abgeleitet ist.
Wie bekomme ich die Klasse jetzt dazu eine passende Instanz zu erzeugen?
TGenClass<T:Class, Constructor> = class
sagt ja nur aus, dass die Klasse T einen parameterlosen Constructor hat.
TComponent hat aber einen Constructor mit Parameter (obwohl ich dem ledigleich ein schnödes nil mitgeben würde)....