Я пытаюсь передать элемент формы метки в vb.net во внешний класс, но при отладке я получаю эту ошибку:
"Ссылка на объект не установлена для экземпляра объекта."
Это код вызова:
Public Class h_normal
Private frm_name As String = "normal"
Public application As Object = New main_application(frm_name, lbl_hng) 'lbl_hng deugs as 'nothing'
...
end class
Это код в конструкторе:
Public Sub New(frm_name As String, lbl_hng As Label)
...
lbl_hng.Text = prepare_hng_label()
hng_status = lbl_hng.Text 'error happens here
End Sub
Я действительно не уверен, что делаю неправильно.
edit:
lbl_hng доступен в вызывающем классе, поэтому проблема заключается в том, чтобы вызвать вызов или сигнатуру метода, я просто не знаю, что.
Я решил эту проблему, выполнив все управляющие манипуляции с основным файлом кода.Не идеально, но лучше, чем ошибки выключателя.