PDA

View Full Version : [VB2008] Riferimento a un oggetto non impostato su un'istanza di oggetto


True Hack
28-10-2010, 16:51
Salve a tutti,
sto creando un browser basato su gecko in vb.net 2008.
Il browser legge le configurazioni da un file xml situato nella cartella di esecuzione. Tra le varie opzioni nel db xml, quella che dà problemi, è l'Home Page.
Il programma legge la stringa contenuta nel campo "home" e la dovrebbe scrivere nella variabile HomePage... cosa che non avviene. Questo è la parte di codice interessata:


Dim pathdb As String = Application.StartupPath & "\settings.xml" 'percorso database xml
Dim db As New System.Data.DataSet(pathdb) 'nuovo dataset (file in pathdb)

Function Avvia()
Dim HomePage As String = db.Tables("generali").Rows(0).Item("home").ToString
db.ReadXml(pathdb)
End Function


L'errore che mi restituisce quanto eseguo il debug è quello riportato nel titolo, e ha per "protagonista" la variabile HomePage. :muro:

Qualche suggerimento?
Grazie. Ciao!

jackk87
28-10-2010, 18:21
Ciao prova con:

Dim HomePage As String = "http://www.hwupgrade.it/"

se funziona il problema è sul db

True Hack
28-10-2010, 18:52
Ciao prova con:

Dim HomePage As String = "http://www.hwupgrade.it/"

se funziona il problema è sul db

Ciao. Il problema non è sul database, in quanto da qualsiasi altro form si riesce a prendere l'informazione che voglio... il problema sembra risiedere nel Form1...
Si può dire che "ho risolto" creando un form invisibile che viene aperto nell'evento Form1_Load; questo form ha la funzione di caricare l'homepage in Form1.WebBrowser e di chiudersi automaticamente. :mc:
Ma continuo a non capire la causa di quell'eccezione...