2013-10-03 4 views
-4

Visual Basic의 오류 개체 :나는이 코드를 작성

Object reference not set to an instance of an object.

을 무슨 일이야 :

Dim f As ChatSystem 
f.TextBox1.Text &= "[ " & TimeOfDay & " ] Him: " & A(1) & vbNewLine & vbNewLine 

과 그것이 나에게이 오류를 준?

답변

2

라인 Dim f As ChatSystem 객체 참조를 생성한다. f 변수는 포인터 일뿐입니다. 당신은 여러 가지 방법으로 수행 할 수있는 실제 객체를 가리 키도록해야합니다 위의 다음 개체 참조, f를 설정합니다 라인의

Dim f As New ChatSystem 

f = New ChatSystem 

f = OtherChatSystemVariable 

어떤을, 개체의 인스턴스로.

+0

+1 그 안에있는 TextBox1도 Nothing 일 수 있으며 여전히 같은 오류가 발생합니다. 또한 A (1), A가 Nothing 일 수 있습니다. TimeOfDay에 대한 확신이 없지만 확신하기 위해 확인해 볼 수도 있습니다. :) – Neolisk

0

당신은 F를 선언 할 때

Dim f As New ChatSystem 
f.TextBox1.Text &= "[ " & TimeOfDay & " ] Him: " & A(1) & vbNewLine & vbNewLine 
0

은 아마도 새 인스턴스를 만들어야합니다 New 키워드를 사용하여 객체를 초기화해야합니다.

Dim f As new ChatSystem