11/09/11 15:09
bruno.demarini
Postato originariamente da nessuno:
Cosa vedi se usi Dettagli?
Cosa vedi se usi Dettagli?
Questo, eseguendo la versione release:
Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra sono riportate in fondo al messaggio. ************** Testo dell'eccezione ************** System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto. in Libreria.Form1.Form1_Load(Object sender, EventArgs e) in D:\vbnet_files\Esempi\Libreria\Libreria\Form1.vb:riga 50 in System.EventHandler.Invoke(Object sender, EventArgs e) in System.Windows.Forms.Form.OnLoad(EventArgs e) in System.Windows.Forms.Form.OnCreateControl() in System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) in System.Windows.Forms.Control.CreateControl() in System.Windows.Forms.Control.WmShowWindow(Message& m) in System.Windows.Forms.Control.WndProc(Message& m) in System.Windows.Forms.ScrollableControl.WndProc(Message& m) in System.Windows.Forms.Form.WmShowWindow(Message& m) in System.Windows.Forms.Form.WndProc(Message& m) in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Assembly caricati ************** mscorlib Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.225 (RTMGDR.030319-2200) Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- Libreria Versione assembly: 1.0.0.0 Versione Win32: 1.0.0.0 Base di codice: file:///D:/vbnet_files/Esempi/Libreria/Libreria/bin/Release/Libreria.exe ---------------------------------------- Microsoft.VisualBasic Versione assembly: 10.0.0.0 Versione Win32: 10.0.30319.1 built by: RTMRel Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- System Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.225 built by: RTMGDR Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Core Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.225 built by: RTMGDR Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Windows.Forms Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 built by: RTMRel Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 built by: RTMRel Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Configuration Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 (RTMRel.030319-0100) Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.225 built by: RTMGDR Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Runtime.Remoting Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 (RTMRel.030319-0100) Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll ---------------------------------------- System.Data Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 (RTMRel.030319-0100) Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Windows.Forms.resources Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 built by: RTMRel Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- System.Transactions Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 (RTMRel.030319-0100) Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 (RTMRel.030319-0100) Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- System.Numerics Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 built by: RTMRel Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll ---------------------------------------- mscorlib.resources Versione assembly: 4.0.0.0 Versione Win32: 4.0.30319.1 (RTMRel.030319-0100) Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_it_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- ************** Debug JIT ************** Per abilitare il debug JIT, è necessario impostare il valore jitDebugging nella sezione system.windows.forms del file di configurazione dell'applicazione o del computer (machine.config). L'applicazione inoltre deve essere compilata con il debug abilitato. Ad esempio: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> Quando il debug JIT è abilitato, tutte le eccezioni non gestite vengono inviate al debugger JIT registrato nel computer, anziché essere gestite da questa finestra di dialogo.
P.S: Sia che io clicchi su Esci che su Continua, il programma si avvia normalmente e sembrerebbe funzionare.
aaa
11/09/11 15:12
Ok
cosa c'è nella linea 50 del Form_Load di Form1?
in Libreria.Form1.Form1_Load(Object sender, EventArgs e) in D:\vbnet_files\Esempi\Libreria\Libreria\Form1.vb:riga 50
cosa c'è nella linea 50 del Form_Load di Form1?
11/09/11 15:15
bruno.demarini
Postato originariamente da nessuno:
Ok
cosa c'è nella linea 50 del Form_Load di Form1?
Ok
in Libreria.Form1.Form1_Load(Object sender, EventArgs e) in D:\vbnet_files\Esempi\Libreria\Libreria\Form1.vb:riga 50
cosa c'è nella linea 50 del Form_Load di Form1?
Veramente contiene 23 righe...
aaa
11/09/11 15:27
Postato originariamente da bruno.demarini:
Veramente contiene 23 righe...
Postato originariamente da nessuno:
Ok
cosa c'è nella linea 50 del Form_Load di Form1?
Ok
in Libreria.Form1.Form1_Load(Object sender, EventArgs e) in D:\vbnet_files\Esempi\Libreria\Libreria\Form1.vb:riga 50
cosa c'è nella linea 50 del Form_Load di Form1?
Veramente contiene 23 righe...
La linea 50 non è della Form_Load ma del file Form1.vb ... in ogni caso, mostra tutta la Form_Load ...
11/09/11 15:43
bruno.demarini
Ho capito qual è il codice incriminato:
Serve a mettere in ordine le colonne del datagridview dgvBooks (rendendo invisibile la prima).
Togliendo questo codice non mi dà più l'errore esterno, però non posso ordinare le colonne...
(è normale il fatto che le eccezioni che si solleverebbero nel load, all'apertura del form, non vengono mostrate all'interno di Visual Studio, mentre le eccezioni altrove sì?)
P.S: Potrebbe dipendere dal fatto che io non dichiaro le colonne nel datatable su cui poggia il dgv, ma riempio il datatable stesso con il metodo fill di un adapter?
Grazie per l'aiuto intanto...
With dgvBooks .Columns("IDLibro").Visible = False .Columns("CognomeAutore").DisplayIndex = 0 .Columns("NomeAutore").DisplayIndex = 1 .Columns("Titolo").DisplayIndex = 2 .Columns("NumPagine").DisplayIndex = 3 End With
Serve a mettere in ordine le colonne del datagridview dgvBooks (rendendo invisibile la prima).
Togliendo questo codice non mi dà più l'errore esterno, però non posso ordinare le colonne...
(è normale il fatto che le eccezioni che si solleverebbero nel load, all'apertura del form, non vengono mostrate all'interno di Visual Studio, mentre le eccezioni altrove sì?)
P.S: Potrebbe dipendere dal fatto che io non dichiaro le colonne nel datatable su cui poggia il dgv, ma riempio il datatable stesso con il metodo fill di un adapter?
Grazie per l'aiuto intanto...
aaa