我有一个VB6应用程序。我试图找出传递给应用程序的命令行参数。如果我在“立即”窗口中键入? Command$
,它会打印出命令行参数。同样,如果我将Command$
放入Watch窗口。
但是,如果我将Command $函数分配给字符串:
Dim s as string
s = Command$
s
变量将为空。
我在这里想念的是什么? 我应该提一下,有问题的代码不是在主窗体中,而是在DLL 2级别中(例如,表单调用DLL1,然后DLL1调用DLL2)。
答案 0 :(得分:2)
非常确定GetCommandLine()
API是一种替代方案(它应该适用于正在处理可执行文件的任何内容),因此您可以尝试使用Command$
而不是{{1}}。