命令$值消失

时间:2010-04-13 00:42:28

标签: vb6 command-line-arguments

我有一个VB6应用程序。我试图找出传递给应用程序的命令行参数。如果我在“立即”窗口中键入? Command$,它会打印出命令行参数。同样,如果我将Command$放入Watch窗口。

但是,如果我将Command $函数分配给字符串:

Dim s as string 
s = Command$

s变量将为空。

我在这里想念的是什么? 我应该提一下,有问题的代码不是在主窗体中,而是在DLL 2级别中(例如,表单调用DLL1,然后DLL1调用DLL2)。

1 个答案:

答案 0 :(得分:2)

非常确定GetCommandLine() API是一种替代方案(它应该适用于正在处理可执行文件的任何内容),因此您可以尝试使用Command$而不是{{1}}。