2009-07-14 4 views
1

Wir migrierten von VB 6 zu VB.NET 2008. Die Konvertierung ging ziemlich gut. Es gibt ein Problem mit Ausnahme.Visual Basic Compatibility DLL Ausnahme in DirListBox

Die folgende Zeile in der InitializeComponent löst Ausnahmen aus.

Me.dirSelector = New Microsoft.VisualBasic.Compatibility.VB6.DirListBox 

Die Ausnahmemeldung besagt, dass "Ungültiger Eigenschaftswert". Es passiert nur einmal. Danach scheint alles zu funktionieren.

Erklärung wie folgt

Public WithEvents dirSelector As Microsoft.VisualBasic.Compatibility.VB6.DirListBox 

, was das Problem sein könnte?

Grüße,

Krish

Antwort

0

Es gibt wahrscheinlich einige Eigenschaftszuweisungen Eigenschaften in InitializeComponent dirSelector (dirSelector.left = ..., etc). Ich würde vermuten, dass es einer von diesen ist, der markiert wird, und da es während der Initialisierung auftritt, erhalten Sie die normale gelbe Linie im Debug-Modus nicht. Versuchen Sie, diese zu kommentieren oder ihre Werte zu ändern, um zu sehen, ob das das Problem ist.