2009-07-14 24 views
1

Nous avons migré de VB 6 vers VB.NET 2008. La conversion s'est plutôt bien déroulée. Il y a un problème avec exception.Exception de DLL Visual Basic Compatiblity dans DirListBox

La ligne suivante dans InitializeComponent génère des exceptions.

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

Le message d'exception indique "Valeur de la propriété non valide". Cela n'arrive qu'une fois. Après cela, tout semble fonctionner.

déclaration comme suit

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

ce qui pourrait être le problème?

Cordialement,

Krish

Répondre

0

Il y a très probablement des affectations de propriétés à dirSelector propriétés à InitializeComponent (dirSelector.left = ..., etc.). Je suppose que c'est l'un de ceux qui est marqué, et comme il se produit pendant l'initialisation, vous n'obtenez pas la ligne jaune normale dans le mode de débogage. Essayez de les commenter ou de changer leurs valeurs pour voir si c'est le problème.