"De objectverwijzing is niet op een exemplaar van een object ingesteld."

  • Onderwerp starter Onderwerp starter JoZ1
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

JoZ1

Terugkerende gebruiker
Lid geworden
17 dec 2010
Berichten
3.418
Hallo forumleden,

Ik krijg steeds een foutmelding als ik een form probeer te openen. Er staat dan het volgende:

De objectverwijzing is niet op een exemplaar van een object ingesteld.

Ik krijg deze fout bij de volgende code:

Code:
Dim Title As String = ObjIni.GetString("instellingen", "title", "")

Deze staat bovenaan de class (niet in een sub dus) en refereert naar een key in een inifile.

Ik vraag me af waarom ik deze foutmelding krijg, ik heb hem immers nog nooit eerder gezien terwijl ik deze codes vaak gebruik.

Ik hoop dat jullie een oplossing hebben.
 
Hallo iedereen,

Ik heb de oplossing reeds gevonden:

In plaats van dit:

Code:
Dim Title As String = ObjIni.GetString("instellingen", "title", "")
Private Sub Start_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'code
End Sub

Heb ik het zo gedaan:

Code:
Private Sub Start_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Title As String = ObjIni.GetString("instellingen", "title", "")
'code
End Sub

Ik weet nog steeds niet hoe het kan dat het bovenste fout is, maar goed. In ieder geval bedankt voor alle reacties...
 
Ik weet nog steeds niet hoe het kan dat het bovenste fout is, maar goed. In ieder geval bedankt voor alle reacties...

Het eerste werkt niet, omdat ObjIni niks is...
 
Dat zeg ik het is nothing...
Als je had gedaan
Code:
Dim objIni as New objIni
Dim Title As String = ObjIni.GetString("instellingen", "title", "")

dan had het wel gewerkt.....
 
Dat zeg ik het is nothing...
Als je had gedaan
Code:
Dim objIni as New objIni
Dim Title As String = ObjIni.GetString("instellingen", "title", "")

dan had het wel gewerkt.....

Daarom begrijp ik het dus niet, want ik heb het wel gedaan (heb het er alleen niet in de code bijgezet hier op Helpmij, had hem namelijk al veel eerder gedeclareerd ;))

Ik gebruikte deze code (de naam van de Class was IniFile, ObjIni verwijst daarnaar)

Code:
Dim ObjIni As New IniFile(Application.StartupPath & "\Projects\" & Form1.ListBox1.SelectedItem & ".ini")

Dat zou toch moeten werken. Maar in ieder geval bedankt voor je reacties Mark199 :thumb:.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan