2010-07-28 21 views
2
private void StartReadInlay2() 
    { 
     byte[] cSN = new byte[8];   
     byte[] sw12 = new byte[2]; 
     string strsw12 = "", errdes = "", result = ""; 

     test1_2 = new Initialisation(); 

     test1_2.logmode = Convert.ToInt32(ConfigurationSettings.AppSettings["LogMode"]); 
     test1_2.iChipType = GetChipType(lblChipType.Text.Trim()); 

     //--initialise test 
     result = test1_2.Initialise(1, **configXML.fnSamSlot**, configXML, ref cSN, ref sProgress1_2, ref lProcess1_2, ref sw12, ref errdes); 
     scSN1_2 = Hex.ToHexString(test1_2.chipID); 
     strsw12 = Hex.ToHexString(sw12); 

     if (strsw12.Equals("0000")) 
      errInlay1_2 = result.ToString(); 
     else 
      errInlay1_2 = result.ToString() + strsw12; 

     lProcess1_2 = 2; 

     if(!errInlay1_2.Equals("")) 
      StatusInlay1_2 = false; 
     else 
      StatusInlay1_2 = true; 
    } 
+0

veuillez expliquer le problème. Quelle ligne lance l'exception? Avez-vous placé un point d'arrêt et l'exécuter dans le débogueur? –

+0

Oui .. Je place un point d'arrêt et exécute le débogueur et trouve l'erreur sur cette ligne. "resultat = test1_2.Initialise (1, configXML.fnSamSlot, configXML, réf cSN, réf sProgress1_2, réf lProcess1_2, réf sw12, réf errdes);" – nashprem

+0

et il montre: NullReferenceException was uncle Référence de l'objet n'est pas définie à une instance d'un objet – nashprem

Répondre

0

bien pour les débutants votre exemple de code entier est en C# et va certainement exploser si vous essayez d'écrire une application VB.NET.

+0

Désolé pour les mauvaises infos .. C'est un script C#. pas vb.net .. – nashprem