vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
FW4 - VB2010 Express: Debugger löst DataError-Ereignis nicht aus 
Autor: Manfred X
Datum: 20.10.12 21:25

Hallo!

Bei Nutzung des VB 2010-Debuggers für Code, der übersetzt ist auf FW4-Plattform,
wird das DataError-Ereignis des DatagridViewControl bei einem Datenfehler nicht
ausgelöst.
Statt dessen wird die Ausnahme "FormatException" in mscorlib geworfen.
(Einstellung Debugger-Ausnahmen: Checkbox System.FormatException nicht aktiviert)
Bei direkter Ausführung der EXE (Debug-Konfig.) wird das DataError-Ereignis korrekt
ausgelöst.

Das exakt gleiche Projekt mit identischen IDE-Einstellungen auf FW3-Plattform debuggen:
Es wird im Ausgabefenster zwar - wie seit einiger Zeit wohl üblich -
der FW-interne Fehler ausgegeben, aber das DataError-Ereignis wird erreicht und kann
verarbeitet werden.

Das Framework ist per Microsoft-Update auf dem aktuellen Stand: Version 4.5 SP1

Das Phänomen tritt sowohl bei der Kompilierung für x86- als auch bei x64-Plattformen auf.

Habt Ihre eine Idee, wie man die Sache so regeln könnte, dass
auch der (Express-??) Debugger dieses (und verwandte) Ereignisse auslöst??

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FW4 - VB2010 Express: Debugger löst DataError-Ereignis nicht aus 
Autor: ModeratorDaveS (Moderator)
Datum: 21.10.12 08:41

Dein FW 4.0 hat jetzt Version 4.5?

Eventuell wenn du die Debuggen-Option "Nur eigenen Code aktivieren (nur verwaltet)" einschaltest?

Eigentlich sollte das Event auch aufgerufen werden wenn du auf "Weiter" drückst.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FW4 - VB2010 Express: Debugger löst DataError-Ereignis nicht aus 
Autor: keco
Datum: 21.10.12 09:34

Vor kurzem erhielt ich in meiner Anwendung das typische Fehlerfenster, wenn das DataError-Ereignis ausgelöst, aber nicht behandelt wurde. Installiert habe ich FW4.5, arbeite aber auf FW4. Soll heißen, dass das Event bei mir ausgelöst wird.

Ich hatte aber vor einiger Zeit auch ein seltsames Verhalten, dass niemand nachvollziehen konnte (die Sache mit dem MenuStrip). Daraufhin installierte ich VS mit dem FW erneut, wodurch der Fehler behoben wurde.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FW4 - VB2010 Express: Debugger löst DataError-Ereignis nicht aus 
Autor: Manfred X
Datum: 21.10.12 14:35

Hallo!

Ich habe die aktuell angebotene Redistributable-Version des FW 4.5 bei
Microsoft heruntergeladen und die Reparatur-Option genutzt.

Bei der gemeldeten FW-internen "FormatException" bietet sich jetzt
tatsächlich die Möglichkeit per "Weiter"-Button den Programmlauf fortzusetzen.
Das "DataError"-Ereignis wird danach in der Express-IDE ausgelöst.

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FW4 - VB2010 Express: Debugger löst DataError-Ereignis nicht aus 
Autor: Manfred X
Datum: 21.10.12 14:39

Hallo!

Die Reparatur-Option des Framework 4.5 hat zwar nicht das Phänomen (Meldung einer
Framework-internen Ausnahme!) aber die fehlende Weiterleitung zum Eventhandler
(in der Express-IDE) beseitigt.

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FW4 - VB2010 Express: Debugger löst DataError-Ereignis nicht aus 
Autor: ModeratorDaveS (Moderator)
Datum: 21.10.12 14:58

Ok, mir war bis jetzt nicht bekannt, dass FW 4.5 FW 4.0 komplett ersetzt. Bin gerade beim Downloaden von VS 2012 Prof und dem Framework 4.5. Braucht man VS2012 überhaupt? Immerhin mit der Option sollte die Exception von der IDE gar nicht abgefangen werden.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FW4 - VB2010 Express: Debugger löst DataError-Ereignis nicht aus 
Autor: Manfred X
Datum: 21.10.12 16:53

Hallo!

Zu VS 2012 kann ich noch nix sagen. Kommt bei mir erst in einigen
Monaten - zusammen mit dem Umstieg auf Windows 8 - zum Zuge.

Das VS2012-Express-Edition-Bundle ließ sich bei mir unter Vista Ultimate SP2
aus unbekanntem Grund nicht installieren (WinAppStore-Installation scheitert.)
Ich habe dieses Phänomen nicht weiter verfolgt.

Ich habe das "CellValidating"-Ereignis des DatagridView-Control verarbeitet,
um Eingabefehler des Users abzufangen, und den "DataError"-Eventhandler entfernt.
Die Ausnahme-Meldung ("FormatException") kommt dann nicht mehr.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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