krampaul82 发表于 2007-11-29 15:55:24

传递变量

**** Hidden Message *****

krampaul82 发表于 2007-11-29 16:05:16

哪些变量??
让我跳出来的一件事是这个(来自名为“Module1_new_gtc_proj”的模块)。
这应该在潜艇之外宣布。 换句话说,只需将其放在模块的顶部即可。 或者,另一个想法(这就是我所做的)是将所有PUBLIC声明的变量放在一个单独的模块中。

Atook 发表于 2007-11-29 16:47:43

那个没有使用...我想要的变量来自module1中的输入框

JohnK 发表于 2007-11-29 17:10:49

Krampaul,为了阐述Matts post,你可以很棒一个模块,并用全局变量填充它,这些变量可以从任何模块中看到。我通常将它们放在一个名为mod_Globals的模块中,并用像
Public gbDebug这样的东西将它们声明为布尔
公共gstrInputBox作为字符串
,然后我可以从项目中的任何地方设置和读取任何这些变量。我没有看过你的代码,但也要注意,如果你隐藏了一个表单而没有卸载它,你仍然可以使用frmInput.Textbox4.Value从任何模块访问表单中的值。或类似的东西。

krampaul82 发表于 2007-11-29 17:28:48

我也不完全理解你的问题,但是...
Sub main()
Dim myStrVar As String
    myStrVar = InputBox("Enter something")
    MsgBox "You entered: " + myStrVar
End Sub
对你不起作用?

deegeecees 发表于 2007-11-30 15:45:53

是的,它确实如此,但现在,我希望该值作为一些文件的前缀号传递给其他模块,这些文件将在创建新项目时移动

krampaul82 发表于 2007-11-30 15:58:10


这奏效了...非常感谢你...
页: [1]
查看完整版本: 传递变量