2010-04-13 6 views
1

VB6 앱이 있습니다. 응용 프로그램에 전달 된 명령 줄 매개 변수를 확인하려고합니다. 직접 실행 창에 ? Command$을 입력하면 명령 줄 매개 변수가 잘 인쇄됩니다. 조사 창에 Command$을 입력하면 동일합니다. 내가 문자열로 명령 $ 함수를 할당하는 경우

그러나 :

Dim s as string 
s = Command$ 

s 변수는 비어 있습니다.

무엇이 여기에 있습니까?
문제의 코드는 기본 양식이 아니라 DLL 2 레벨 아래에 위치해야합니다 (예 : 양식이 DLL1을 호출 한 다음 DLL1이 DLL2를 호출 함).

답변

2

Command$ 대신 시도해 볼 수 있도록 GetCommandLine() API가 대안이 될 수 있습니다. (실행 파일과 관련된 모든 프로세스에서 작동해야 함).