실행파일을 CreateProcess를 사용하여 모달로 Call을 했는데...
실행파일에 파라메타 값을 줘야 하는데 어케 해야되는지 모르겠네여..
도사님들 답변 좀....
[소스임다]
procedure ExecuteAndWait(FilePath, CmdLine:string);
var
  StartInfo : TStartupInfo;
  ProcessInfo : TProcessInformation;
  bCreatedOk : Boolean;
begin
  FillChar( StartInfo, Sizeof(TStartupInfo), #0);
  FillChar( ProcessInfo, Sizeof(TProcessInformation), #0);
  StartInfo.cb := sizeof(StartInfo);
  StartInfo.dwFlags := STARTF_USESTDHANDLES + STARTF_FORCEONFEEDBACK;
  bCreatedOk := Createprocess(PChar(FilePath), PChar(CmdLine),
                                nil, nil, false,
                                NORMAL_PRIORITY_CLASS,
                                nil, nil, StartInfo, ProcessInfo );
  if bCreatedOk then
    with ProcessInfo do
    begin
      WaitForSingleObject(hProcess, INFINITE);
      CloseHandle(hThread);
      CloseHandle(hProcess);
    end;
end;
			 
	
	
    
    
	
	
    
    
    
음 두번째 파라미터 cmdLine에다가 쫙 Argument 넘기시면 되는데..
그래서 만약 실행 프로그램이 C로 되어있으면 argc,argv 식으로 해서
읽으면 되구 Delphi이라면 Param(0),Param(1) 식으로 해서 넘겨 받으시면 됩니다.