Forum: Object-Pascal / Delphi-Language
by hzzm,
20. Mär 2019
Genau, das war die Loesung, auf die ich auch nach ewigem getanze gekommen bin, mit einem Wermutstropfen:
Es war notwendig, die TFrame-Abgeleitete Basisklasse, die man TMyCoolFrame zur Ableitung reicht, vollstaendig leer zu erstellen, dann als Basisklasse anzugeben.
Wenn dieses Konstrukt zusammen mit dem "inherited" in der .dfm statt "object" mal steht, kann man in der Basisklasse aendern, was...
Forum: Object-Pascal / Delphi-Language
by hzzm,
20. Mär 2019
Soweit ich das verstanden habe, kriegst Du das Problem nur, wenn Du von TInterfacedObject erbst. Sonst findet keine Referenzgezaehlte Destruktion statt.
Forum: Object-Pascal / Delphi-Language
by hzzm,
20. Mär 2019
Interessant, und der FormDesigner bei F12 frisst das Teil dann trotzdem wie gewohnt?
Muss ich mal testen. Mein Loesungsweg war dann doch ne Ecke umstaendlicher...
Forum: Object-Pascal / Delphi-Language
by hzzm,
19. Mär 2019
Okay, ja, aber der constructor Create oben soll auch nicht von dem TFrame Nachfahren sein. Der ist aus einem voellig anderen Objekt.
Der Frame selber kann ruhig den std-ctor haben
Forum: Object-Pascal / Delphi-Language
by hzzm,
19. Mär 2019
Volltreffer Guenther, das hab ich gebraucht.
Many thanks!
Forum: Object-Pascal / Delphi-Language
by hzzm,
19. Mär 2019
Guten Morgen,
ich steh grad irgendwie auf dem Schlauch:
Gibt es eine Moeglichkeit, einen TFrame zu definieren, bei dessen Kindern klar ist, dass sie immer ein Icon: TImage; haben?
Im constructor einer Klasse, wo ich normalerweise einen TFrame erstelle, moechte ich einfach TMeinSpeziellerFrame neben der Angabe eines AIcon: TImage erstellen, so dass dem Frame das Icon direkt mitgegeben...