vb6에서 실행파일을 도스창(명령줄), 또는 shell 함수로 실행시 사용자가
적었던 실행파일명과 인수들중 인수들을 해당 프로그램에서 알수 있다.
명령줄로 다음과 실행했다고 하자.
해당 프로그램에서
command 함수나 command$ 함수를 사용하면 주어진 인수들을 알수 있다.
*Visual Basic For Application(VBA)-Interaction 모듈에 들어있는 함수이다. 개체찾아보기에서 찾아볼수 있다.
*command와 command$의 차이는 리턴 타입이 다르다.
*command는 variant형으로 리턴하고, commad$는 String 형으로 리턴한다.
위 이미지처럼 인수를 2개를 썻는대 구분해서 리턴해주는 것이 아니라
하나의 문자열로 통으로 리턴해주기 때문에 2개 이상의 인수가 필요할때는
사용자가 이것을 구분해 주어야 한다.
split(command$," ")을 사용하여 인수를 분리한다.
인수를 분리를 하긴 했는대, ""(따옴표)로 둘러싼 인수는 하나로 봐서 분리하면 안돼는대
하나로 해주어야 하는대 추가적인 처리를 해주어야 할거 같다.
이런식으로
split 문자를 검사하여 따옴표기 있는지 없는지를 인수를 연결할건지 말건지를 판단하는 루프가 있어야 한다.
다음은 소스이다.
'VB6' 카테고리의 다른 글
윈도우,핸들,윈도우 찾기 (0) | 2020.07.22 |
---|---|
32bit 환경에서 정수 자료형 (0) | 2018.02.08 |
윈7에 vb6 설치 (0) | 2018.02.08 |
쿼리로 텍스트 파일을 레코드셋 처럼 사용하기 (0) | 2013.06.05 |
Design Time(IDE 상)과 Run time(Exe나 dll 실행) 구별 (0) | 2012.07.05 |