shellapi의 shellexecute를 이용하여
프로그램을 실행 시켰습니다.
그렇게 실행된 프로그램에서 넘어온 파라미터 확인은 어떻게 하는지??
{말이 너무 이상하네...}
shellexecute(handle,'open','test.exe','1',nil,sw_show);
이렇게 해서 test.exe 화일이 실행이 되었는데
만약 NotePad 같은 프로그램이나 IE Explorer 같은 경우는
'1'을 받아서 화일 열거나 할텐데
저는 '1'을 받아서 test.exe에서 구분자로 이용할려고 합니다.
'1'을 어떻게 받죠?? 아시는 고수님들 도움 좀 부탁드립니다.
제가 아직 초보라....갈길이 머네요...
var
i: Word;
begin
ListBox1.Clear;
// ParamCount : 명령행 인자의 수
// ParamStr : 명령행 인자의 각각의 문자열, 공백이나 tab으로 분리
for i := 0 to System.ParamCount do
ListBox1.Items.Add(System.ParamStr(i));
end;
정태성 wrote:
> shellapi의 shellexecute를 이용하여
> 프로그램을 실행 시켰습니다.
>
> 그렇게 실행된 프로그램에서 넘어온 파라미터 확인은 어떻게 하는지??
> {말이 너무 이상하네...}
>
> shellexecute(handle,'open','test.exe','1',nil,sw_show);
> 이렇게 해서 test.exe 화일이 실행이 되었는데
> 만약 NotePad 같은 프로그램이나 IE Explorer 같은 경우는
> '1'을 받아서 화일 열거나 할텐데
>
> 저는 '1'을 받아서 test.exe에서 구분자로 이용할려고 합니다.
> '1'을 어떻게 받죠?? 아시는 고수님들 도움 좀 부탁드립니다.
>
> 제가 아직 초보라....갈길이 머네요...