Einzelnen Beitrag anzeigen

Popov
(Gast)

n/a Beiträge
 
#12

AW: Ein Objekt zu Laufzeit die Klasse zuweisen

  Alt 13. Okt 2012, 19:48
Es ist auf jeden Fall nicht möglich eine Instanz auf eine andere Klasse umzustellen.
z.B. eine TStringList auf ein TButton
Mir ist auch klar, dass ich aus einer TStringList keinen TButton machen kann. Aber das will ich auch nicht, denn der Button ist ja eigentlich schon da. Ich will der Objektvariable nur sagen, dass sie jetzt nicht mehr TStringList ist, sondern TButton. Ist wie beim Autoverkauf, das Auto ist da, es wechselt nur der Besitzer. Der TButtom ist im Speicher, ich weiß, dass es ein TButton ist und ich hab auch seine Adresse. Denn seinen wir mal ehrlich, eine Objektvariable ist eigentlich nur ein Integerwert mit der Adresse. Dem ist es eigentlich Schnuppe ob es ein TStringList ist oder ein TButton. Nur wurde eben irgendwo vermerkt, das die Objektvariable ein TStringList. Und die Frage ist ob man das ändern kann.

@Zacherl

Wäre evtl. möglich, aber dann fängt es an wieder komplex zu werden.
  Mit Zitat antworten Zitat