Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
24. Mär 2010
Ist nicht möglich, da die Objekte in der Variable auch nicht statisch sind.
Dieses würde einer Class Var, Class Propery oder einer Class Function gleichen und diese hängen nur vom Typen der Variable (bzw. des Typnamens) ab und nicht vom Objekt in einer Variable.
VarType geht nicht anders zu lösen.
Aber für SetValue besteht die Lösung darin es als Virtual zu deklarieren in den Ableitungen...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
24. Mär 2010
Klasseninterne Konstanten, Typen oder Variablen werden nicht überschrieben und demnach ist in VBasic das VarType immer varUnknown, da es von der Variable und nicht von der enthaltenen Klasse abhängt.
Da es nun eine unveränderliche Konstante ist, bemerkt Delphi daß (VarType = varUnknown) immer TRUE und
(VarType = varString) immer FALSE ergibt.
Einzige Lösung:
VarType muß als...