1

私はVB6アプリを持っています。どのコマンド ライン パラメータがアプリケーションに渡されたかを把握しようとしています。? Command$イミディエイト ウィンドウに入力すると、コマンド ライン パラメータが正常に出力されます。Command$ウォッチウィンドウ に配置しても同じです。

ただし、Command$ 関数を文字列に割り当てると、次のようになります。

Dim s as string 
s = Command$

s変数は空になります。

ここで何が欠けていますか?
問題のコードはメイン フォームではなく、2 レベル下の DLL にあることに注意してください (たとえば、フォームが DLL1 を呼び出し、次に DLL1 が DLL2 を呼び出します)。

4

1 に答える 1

2

GetCommandLine()APIが代替手段になることは間違いありません(実行可能ファイルで処理中のすべてのもので機能するはずです)ので、の代わりにそれを試すことができますCommand$

于 2010-04-13T09:25:17.463 に答える