Vb6 命令$value消失
我有一个VB6应用程序。我试图弄清楚哪些命令行参数被传递到应用程序中。如果我输入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将是一种替代方
?命令$
进入即时窗口,它会很好地打印出命令行参数。同样,如果我将命令$
放入“监视”窗口中
但是,如果我将命令$function分配给字符串:
Dim s as string
s = Command$
s
变量将为空
我错过了什么?我应该提到的是,所讨论的代码不是位于主窗体中,而是位于向下2级的DLL中(例如,窗体调用DLL1,然后DLL1调用DLL2)。非常确定
GetCommandLine()
API将是一种替代方法(它应该适用于任何正在处理的可执行文件)因此,您可以尝试使用该命令,而不是命令$