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?
Delphi-Quellcode:
type
MyObject = class (&object)
public
constructor Create; virtual;
end;
MyClass = class of MyObject ;
...
[MyAttributeTest(MyObject )] // geht nicht, weil nicht konstant
[MyAttributeTest(typeOf(MyObject))] // geht
Deshalb die frage, ob ich aus dem typ eine instanze erstellen kann. Oder habt ihr andere ideen?
[edit=fkerber]Neu gespeichert wg. Code-Highlighting. Mfg, fkerber[/edit]
mâxîmôv.
{KDT}