我在Form1
中有一个名为Main()的模块Main()Public Module Main
Public Sub Main()
End Sub
End Module
我想从Form2运行它 执行Form1.Main()将无法正常工作,因为它将在form2中查找名为form1的类。
那我怎么能这样做呢?
答案 0 :(得分:3)
我相信我发现了你的问题。 Main
似乎是一个保留关键字(或者至少为Visual Studio提供其他用途),因此您不能将其用作类或模块名称。
如果您将模块重命名为例如MainModule
,则可以调用:
MainModule.Main()
答案 1 :(得分:0)
您还可以使用Form1和Form2类的结构来定位您希望运行的例程。
public class form1
public shared sub testsub()
msgbox("hello world")
end sub
end class
public class form2
public shared sub testsub2()
' this will allow you to call a sub from form1 this also works with variables, functions, ect
form1.testsub()
end sub
end class