Vb6 命令$value消失

Vb6 命令$value消失,vb6,command-line-arguments,Vb6,Command Line Arguments,我有一个VB6应用程序。我试图弄清楚哪些命令行参数被传递到应用程序中。如果我输入?命令$进入即时窗口,它会很好地打印出命令行参数。同样,如果我将命令$放入“监视”窗口中 但是,如果我将命令$function分配给字符串: Dim s as string s = Command$ s变量将为空 我错过了什么? 我应该提到的是,所讨论的代码不是位于主窗体中,而是位于向下2级的DLL中(例如,窗体调用DLL1,然后DLL1调用DLL2)。非常确定GetCommandLine()API将是一种替代方

我有一个VB6应用程序。我试图弄清楚哪些命令行参数被传递到应用程序中。如果我输入
?命令$
进入即时窗口,它会很好地打印出命令行参数。同样,如果我将
命令$
放入“监视”窗口中

但是,如果我将命令$function分配给字符串:

Dim s as string 
s = Command$
s
变量将为空

我错过了什么?

我应该提到的是,所讨论的代码不是位于主窗体中,而是位于向下2级的DLL中(例如,窗体调用DLL1,然后DLL1调用DLL2)。

非常确定
GetCommandLine()
API将是一种替代方法(它应该适用于任何正在处理的可执行文件)因此,您可以尝试使用该命令,而不是
命令$