Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
11/09/11 15:03
bruno.demarini
Ciao a tutti, ho creato un programma la cui esecuzione con F5 da dentro visual studio non mi dà alcun problema, mentre se la eseguo da esplora risorse (doppio click sul file .exe) mi si presenta il seguente messaggio di errore:
imageshack.us/photo/my-images/200/problemaprogrammalibrer.jpg/
"Riferimento a un oggetto non impostato su istanza di oggetto"
Cosa posso fare per risolvere? Grazie!!

P.S: Mi accade sia eseguendo l'exe in versione debug che release.
aaa
11/09/11 15:06
nessuno
Cosa vedi se usi Dettagli?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
11/09/11 15:09
bruno.demarini
Postato originariamente da nessuno:

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
nessuno
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?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
11/09/11 15:15
bruno.demarini
Postato originariamente da nessuno:

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
nessuno
Postato originariamente da bruno.demarini:

Postato originariamente da nessuno:

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 ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
11/09/11 15:43
bruno.demarini
Ho capito qual è il codice incriminato:
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
11/09/11 17:51
E' normale.
Ultima modifica effettuata da 11/09/11 18:04