Значение команды $ исчезает - PullRequest
1 голос
/ 13 апреля 2010

У меня есть приложение VB6. Я пытаюсь выяснить, какие параметры командной строки были переданы в приложение. Если я введу ? Command$ в окно «Немедленно», оно напечатает параметры командной строки. То же самое, если я помещу Command$ в окно Watch.

Однако, если я назначу функцию Command $ строке:

Dim s as string 
s = Command$

переменная s будет пустой.

Что мне здесь не хватает?
Я должен упомянуть, что рассматриваемый код находится не в основной форме, а на уровне DLL 2 вниз (например, форма вызывает DLL1, затем DLL1 вызывает DLL2).

1 Ответ

2 голосов
/ 13 апреля 2010

Уверен, что API GetCommandLine() будет альтернативой (он должен работать для всего, что находится в процессе работы с исполняемым файлом), так что вы можете попробовать это вместо Command$.

...