Aha, wenn ich richtig verstanden habe, dann bedeutet das also immer, wie die Variable 
"geboren" also deklariert wurde, so bleibt sie praktisch immer.

>das geht schon:
> >Dim gc as Circle (Automobil)
> >Dim gcc as GraphicCircle (Pinzgauer 6x6)
> >gcc = CType(gc, GraphicCircle)

sorry, aber ich komme da einfach nicht mit.
Wieso funktioniert denn dann das angef�hrte Beispiel.
Kannst du mir das bitte erkl�ren?
Kannst du mir bitte erkl�ren, was bei dem Beispiel genau passiert?

>Kraftfahrzeug -> Automobil -> Pinzgauer 6x6
>
>Die Klasse Pinzgauer 6x6 erbt alle Eigenschaften/Methoden/... der Klasse 
>Automobil, das seinerseits von Kraftfahrzeug erbt. Wenn Du nun eine Instanz 
>der Klasse Pinzgauer 6x6 erstellst, kann die alles was ein Automobil und 
>ein Kraftfahrzeug auch kann. Dh, Du kannst einen Pinzgauer 6x6 auch als 
>Kraftfahrzeug betrachten, weil es das alles ererbt hat.
>
>Was nicht funktioniert, ist ein generisches Kraftfahrzeug pl�tzlich zum 
>Pinzgauer 6x6 zu erkl�ren. 

Was bei dem obigen Beispiel aber zu funktionieren scheint.

gcc = CType(gc, GraphicCircle)

Was aber dazu zu sagen ist. gc ist noch kein "konkretes Objekt", sondern nur eine 
deklarierte Variable vom Typ "Automobil".

Da komme ich aber wieder auf meine urspr�ngliche �berlegung zur�ck, dass ein "konkret 
erstelltes Objekt" Automobil, wie du es geschildert hast eben nicht zu einem Pinzgauer 
6x6 konvertiert werden kann, aber nur eine deklarierte Variable vom Typ Automobil 
schon zu einem Pinzgauer 6x6 konvertiert werden kann.

Ansonsten schnall ich das einfach noch nicht. :(

Gr��e und Danke f�r die Geduld ;)

Oskar
_______________________________________________
Vb.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/vb.net

Odpovedet emailem