vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
TypUmwandlung Problem - dringend! 
Autor: goldenBoy_0302
Datum: 13.04.10 19:14

Hallo Forum,

habe folgendes Problem bei der TypUmwandlung. Dieser Fehler tritt nur im Debug-Modus auf.

Ich erkläre es am besten anhand eines Beispiels:

//Hab eine Basis-Klasse angelegt:
public class BasisKlasse

...

end class

//Hab eine Unterkasse, die von der Basis-Klasse erbt
public class Unterklasse
inherits Basisklasse

..

end class

//Jetzt gibt eine andere Klasse, in der ich Verweise auf der Basis- und Unterklasse drin habe
public class Test

//ich setze hier einen Haltepunkt und starte das Programm nun im Debug-Modus

dim obj_Basisklasse as BasisKlasse
//Während der Entwicklung ist obj_BasisKlasse vom Typ BasisKlasse!
//aber beim Starten der Anwendung im Debug-Modus erkennt das Framework automatisch,
//dass ich die Unterklasse von der BasisKlasse abgeleitet habe
//und die Variable obj_Basisklasse ist dann zur Laufzeit automatisch vom Typ Unterklasse,
//obwohl ich die Variable als Typ von BasisKlasse deklariert habe.

CType(obj_Basisklasse, Unterklasse).MachWas()
//Während der Entwicklung ist ja die Variable obj_Basisklasse vom Typ BasisKlasse
//und jetzt will ich durch die explizite Umwandlung eine Methode von der Unterklasse aufrufen.
//Ich bekomme aber die Fehlermeldung
//Ein Objekt vom Typ Unterklasse, kann nicht in Typ Unterklasse umgewandelt werden (=InvalidCastException)
//weil die Variable im Debug-Modus automatisch vom Typ Unterklasse wurde..
//Abgesehen davon, sollte doch das Umwandeln im eigenen Typ auch gehen


end class

Wie gesagt, dieser Fehler tritt nur im Debug-Modus auf, im Release-Modus scheint die Umwandlung zu funktionieren.
Hat jemand bitte eine Lösung? Ich muss das Programm im Debug-Modus zum Laufen bringen und weitere Fehler korrigieren...[u]
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TypUmwandlung Problem - dringend!1.571goldenBoy_030213.04.10 19:14
Re: TypUmwandlung Problem - dringend!1.153Manfred X13.04.10 19:34
Re: TypUmwandlung Problem - dringend!1.222ModeratorDaveS13.04.10 20:03
Re: TypUmwandlung Problem - dringend!1.109Manfred X13.04.10 20:11
Re: TypUmwandlung Problem - dringend!1.115ModeratorDaveS13.04.10 20:21
Re: TypUmwandlung Problem - dringend!1.150goldenBoy_030214.04.10 11:17
Re: TypUmwandlung Problem - dringend!1.187ModeratorDaveS14.04.10 11:58
Re: TypUmwandlung Problem - dringend!1.067ModeratorDaveS14.04.10 12:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel