Передача по ссылке не работает в Visual Basi c 2019 - PullRequest
0 голосов
/ 26 мая 2020

Я использую для этого VB2019 и хочу передать объект из одной формы в другую.

В form1 я могу вызвать объект сканирования и получить доступ ко всем методам этого класса. Когда я передаю этот объект в form2, я больше не могу получить доступ к методам publi c в этом классе. Я передаю по ссылке.

Это приводит к ошибке:

Publi c Член Get_P по типу Scan не найдено

Class Form1
  ScanObj as Object

  Private Sub BtnDoLogin_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles BtnDoLogin.Click
    ...

    Dim oForm2 As Form2
    oForm2 = New Form2()
    oForm2.ScanObject(ScanObj)
    oForm2.Show()
  End Sub
End Class

Class Form2
  Public Sub SetScanObject(ByRef ScanObject)
    'This errors with: Public Member Get_P on type Scan not found
    MsgBox(ScanObject.Get_P())
  End Sub
End Class
...