Benutzer mit den meisten Antworten
Unklare Warnung in VB

Frage
-
Während des Entwurfsmodus eines Projektes kann ich folgende Dauer-Warnung lesen:
"Der Wert darf nicht NULL sein. Parametername: objectType"
Zeile 0, Spalte 0, (keine Angabe zu Projekt und Datei innerhalb des Projekts)
Kann mir jemand weiterhelfen?
Das Projekt läßt sich aber starten bzw. debuggen.
Antworten
-
Ich habe gerade ein Projekt mit gut 20 Modulen von 2008 auf 2010 upgegradet und hatte dasselbe Problem: etwa ein Drittel zeigte "Der Wert darf nicht NULL sein. Parametername: objectType" an. Außer "forms" war nix vererbt.
Wie in einem der Links von Thorsten als Workaround empfohlen, kommentierte ich eine Handles-Anweisung nach der anderen aus, bis der Fehler nicht mehr auftrat, und siehe da, auch nach "Entkommentierung" tauchte der Fehler nicht wieder auf.
Damit ist für alle meine praktischen Zwecke das Problem erledigt.
Jochen
- Als Antwort markiert Robert Breitenhofer Freitag, 24. September 2010 07:46
-
Hallo,
Während des Entwurfsmodus eines Projektes kann ich folgende Dauer-Warnung lesen:
"Der Wert darf nicht NULL sein. Parametername: objectType"
Zeile 0, Spalte 0, (keine Angabe zu Projekt und Datei innerhalb des Projekts)
Verwendest Du VS2010? Arbeitest Du mit vererbten Formularen?
Hier sind ein paar Beiträge zu dem Thema:
- Visual Studio 2010 Forms Designer Open Error with User Controls
- Visual Studio 2010 Forms Designer Open Error
- Microsoft Connect: Visual Studio 2010 inherited Forms Designer Open Error
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de- Als Antwort markiert Robert Breitenhofer Freitag, 24. September 2010 07:45
-
Ich habe diese Warnung auch gehabt, weil ich mit vererbten Buttons gearbeitet habe.
Folgende Änderung hat die Warnung beseitigt:
Friend Overrides Sub ButtonWeiter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonWeiter.Click
Geändert in:
Friend Overrides Sub ButtonWeiter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) MyBase.ButtonWeiter_Click(sender, e)
- Als Antwort vorgeschlagen HerrHuebner Donnerstag, 9. September 2010 08:09
- Als Antwort markiert Robert Breitenhofer Freitag, 24. September 2010 07:46
Alle Antworten
-
Hallo,
Während des Entwurfsmodus eines Projektes kann ich folgende Dauer-Warnung lesen:
"Der Wert darf nicht NULL sein. Parametername: objectType"
Zeile 0, Spalte 0, (keine Angabe zu Projekt und Datei innerhalb des Projekts)
Verwendest Du VS2010? Arbeitest Du mit vererbten Formularen?
Hier sind ein paar Beiträge zu dem Thema:
- Visual Studio 2010 Forms Designer Open Error with User Controls
- Visual Studio 2010 Forms Designer Open Error
- Microsoft Connect: Visual Studio 2010 inherited Forms Designer Open Error
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de- Als Antwort markiert Robert Breitenhofer Freitag, 24. September 2010 07:45
-
Hallo allerseits,
ich habe das gleiche Problem, arbeite mit vb express 2010 und ohne vererbte Formulare. Das Projekt lässt sich debuggen und ausführen, auch die exe läuft stabil. Ist es vielleicht nur ein Schönheitsfehler?
Die Links von Dir, Thorsten, haben leider nicht weiter geholfen.
Ciao EmmPee
-
Ich habe gerade ein Projekt mit gut 20 Modulen von 2008 auf 2010 upgegradet und hatte dasselbe Problem: etwa ein Drittel zeigte "Der Wert darf nicht NULL sein. Parametername: objectType" an. Außer "forms" war nix vererbt.
Wie in einem der Links von Thorsten als Workaround empfohlen, kommentierte ich eine Handles-Anweisung nach der anderen aus, bis der Fehler nicht mehr auftrat, und siehe da, auch nach "Entkommentierung" tauchte der Fehler nicht wieder auf.
Damit ist für alle meine praktischen Zwecke das Problem erledigt.
Jochen
- Als Antwort markiert Robert Breitenhofer Freitag, 24. September 2010 07:46
-
Ich habe diese Warnung auch gehabt, weil ich mit vererbten Buttons gearbeitet habe.
Folgende Änderung hat die Warnung beseitigt:
Friend Overrides Sub ButtonWeiter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonWeiter.Click
Geändert in:
Friend Overrides Sub ButtonWeiter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) MyBase.ButtonWeiter_Click(sender, e)
- Als Antwort vorgeschlagen HerrHuebner Donnerstag, 9. September 2010 08:09
- Als Antwort markiert Robert Breitenhofer Freitag, 24. September 2010 07:46