2017-04-11 96 views
-1

我正在使用vb.net为MT2070扫描程序。我在之前引用了其他类中的对象,但在其他类是“继承”的时候没有。我如何在继承另一个类的属性的类中引用某些东西?在继承属性中引用另一个类中的对象

我有这个类:

Public Class MainScreen 
Inherits ListScreen 

    Sub AddToInventory(ByVal barcode As String) 
    '...code here 
    end sub 

而且我想引用对象“AddToInventory”另一个类。我认为这会工作:

Public Class MainForm 
Inherits ListForm 

    Sub RunTest 
    Dim w As MainScreen = New MainScreen 
    w.AddToInventory("10010") 

但我得到这个错误:参数“公共子新(listform为listform)”

请指教,我缺少什么的“listform”不是指定的参数?我如何参考“AddToInventory”?

回答

2

您的错误与继承无关,也与您的AddToInventory方法无关。你只是没有用它所需的参数调用MainScreen的构造函数(显然需要listform)。

+0

请指教,我该怎么补充?我尝试了一些其他的方式都没有成功: – user3637652

+0

子的runTest 昏暗W¯¯作为MainScreen =新(MainScreen为listscreen) w.AddToInventory( “10010”) – user3637652

+0

子的runTest 昏暗W¯¯作为MainScreen继承了listscreen =新MainScreen W上。 AddToInventory( “10010”) – user3637652

0

谢谢康拉德 - 你的洞察力让我回答。我只需要一个小的修改:

Public Class MainForm 
Inherits ListForm 

    Sub RunTest 
    Dim w As MainScreen = New MainScreen(me) 
    w.AddToInventory("10010") 
相关问题