好吧。我终于找到了真正有效的方法来回答似乎被问到的问题;
当需要许多模块和窗体时,我如何才能将一个变量声明为对所有模块和窗体都是公共的,以便它们各自引用同一个变量?
对我来说,令人惊讶的是,我花了相当多的时间在网上搜索这个看似简单的问题,除了模糊不清之外,什么都没有找到,这让我仍然遇到了错误。
但是多亏了Cody Gray的一个示例的链接,我才能分辨出正确的答案;
Situation;您有多个模块和/或表单,并希望引用每个或所有模块和/或表单中的特定变量。
"A“方式工作;在一个模块上放置以下代码(其中"DefineGlobals”是任意选择的名称);
代码语言:javascript运行复制Public Module DefineGlobals
Public Parts As Integer 'Assembled-particle count
Public FirstPrtAff As Long 'Addr into Link List
End Module然后在需要寻址该变量“部分”的每个模块/表单中,放置以下代码(作为"InitForm2“表单的示例);
代码语言:javascript运行复制Public Class InitForm2
Private Sub InitForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Parts = Parts + 3
End Sub
End Class也许还有另一种形式;公共类FormX
代码语言:javascript运行复制Sub CreateAff()
Parts = 1000
End Sub
End Class这种类型的编码似乎在我的VB2008 Express上起作用了,而且似乎是目前所需要的(没有任何在后台加载的未知文件),尽管我还没有找到“哦btw……”的结尾。意外的细节。我确定更高程度的标准化会更好,但第一个任务只是让一些东西工作,无论有没有标准。
没有什么比精确、结构良好、明确的示例更好的了。
再次感谢你,科迪