[VB.Net] NullReferenceException Unhandled

Pagina: 1
Acties:
  • 64 views sinds 30-01-2008

  • Y3PP3R
  • Registratie: Oktober 2002
  • Laatst online: 07-02 17:11
Simpele 'mijn code doet het niet' vraag. Ik heb deze code, welke in designtime en bij compilen geen error geeft, maar tijdens runtime zegt ie frmMain...... enz. (regel 23 en 26):Object reference not set to an instance of an object. Terwijl er weldegelijk een textboxbox met de naam txtBlaat op mn form zit. Muliline = true, en modifiers friend en public werken beide niet.

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Public Class frmMain
    Dim myThread As System.Threading.Thread

    Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim Lusje As New Lus
        myThread = New System.Threading.Thread(AddressOf Lusje.Looping)
    End Sub

    Private Sub cmdStopThread_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStopThread.Click
        myThread.Abort()
    End Sub

    Private Sub cmdStartThread_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStartThread.Click
        myThread.Start()
    End Sub

    Public Class Lus
        Private I As Integer
        Private tempText As String

        Sub Looping()
            Do
                tempText = frmMain.txtBlaat.Text
                If tempText.Contains("oeps") Then
                    MessageBox.Show("oeps mag niet hè!")
                    frmMain.txtBlaat.Text = tempText.Replace("oeps", "")

                End If
                I = 1
            Loop While I = 1
        End Sub

    End Class
End Class


Wat hij zou moeten doen is werken :p en volgens mij zou dit in visual basic 6 wel werken, maar dis .Net. Heb MSDN en de Debuggerhelp en google al gebruikt om te zoeken op die error, maar ik krijg t niet weg.

  • stp_4
  • Registratie: Maart 2003
  • Laatst online: 12-04 16:17
Blijkbaar is je textbox nog niet geinitialiseerd. (p.s. Object Reference errors krijg je niet in debugmode)

[ Voor 38% gewijzigd door stp_4 op 26-10-2005 20:50 ]

stp - PSN ID: stp_4


  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 20:58

Rhapsody

In Metal We Trust

moet
code:
1
frmMain.txtBlaat.Text
niet
code:
1
me.txtBlaat.Text
zijn? (me. is natuurlijk optioneel)

🇪🇺 pro Europa!


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:58
Y3PP3R schreef op woensdag 26 oktober 2005 @ 20:33:
Simpele 'mijn code doet het niet' vraag. Ik heb deze code
zoiets moet je dus debuggen. Het is niet de bedoeling van p&w dat iemand zo goed is om het debugwerk voor jou te doen.
Lees de exceptie, interpreteer die, een nullref. exceptie krijg je omdat je een stuk niet - geinitialiseerd geheugen wilt schrijven.
Simpel gezegd: in jouw geval heeft een multiline textbox een array van strings waarin je text kunt zetten. Die string array is dus niet geinitialiseerd.

Met een beetje doordacht debuggen had je dit dus zelf ook wel kunnen vinden

https://fgheysels.github.io/


Dit topic is gesloten.