Forum: Object-Pascal / Delphi-Language
Prism
by maximov,
10. Dez 2004
OK! Habs geschnallt :-D .Net sucht sich den best passenden konstruktor, zu der übergebenen ArgList *g* Also ist es doch möglich polymorphe konstruktoren, mit hilfe des meta-typs, zu instanzieren.
Danke nochmal :thumb:
Forum: Object-Pascal / Delphi-Language
Prism
by maximov,
9. Dez 2004
Mit dieser möglichkeit scheint ein aufruf des virtuellen konstruktor jedoch ausgeschlossen. Besteht eine chance, dass dies irgendwie geht? Denn als delphi programmierer möchte man natürlich ungern auf virtuelle konstruktoren verzichten.
Oder sollte man eine fabrik zwischen schalten?
Forum: Object-Pascal / Delphi-Language
Prism
by maximov,
9. Dez 2004
Danke!
Der dynamische attributwert ist ja die übergebene klasse, oder eben der typ. Ich will zB. die klasse für einen PropertyDescriptor definieren, der seine einstellungen dann aus weiteren attributen holt. Zusammen mit einem typeConverter kann man den PropertyGrid, dann lustige sachen unterjubeln. Würde auch ohne 'Custom'-PropertyDescriptor pro propertiy gehen, aber dann hat man noch...
Forum: Object-Pascal / Delphi-Language
Prism
by maximov,
9. Dez 2004
Moin,
wenn ich unter delphi.net einen meta-typ (&Type), einer bestimmten klasse, habe; Kann man daraus irgendwie eine instanze erstellen, oder ist dies nur mit meta-klassen möglich?
Das problem ist, dass man attribute nur mit konstanten ausdrücken erstellen kann. Meta-classen gelten leider nicht als konstant, typen hingegen schon. Was soll das?
type
MyObject = class (&object)
...