Q&A

  • 외부 프로그램 실행시에서요..고수님들이요..제발..
winexec, createprocess로 외부 프로그램을 실행하는데요..외부 프로그램을

winexec가 포함된 델파이 프로그램과 별개로 단독으로 실행할수는 없는건가요?



winexec로 실행시키면 델파이 프로그램이 종료되야지만 다음 실행파일을 실행하는것

같아서요..델파이 프로그램이 끝날때 까지 실행파일 루틴이 정지합니다..



어케 해야될까요...실행부를 DLL로 빼도 유닛으로 빼도 마찬가지 입니다..제발 답

변부탁드립니다..

1  COMMENTS
  • Profile
    잘난체 2001.10.12 18:57


    전영미씨..



    WinExec로 외프로그램을 호출한다고 해서 델파이프로그램이 죽지는 않는것 같은데요



    혹시 WinExec에서 실행하면서 델파이 프로그램을 죽이는 루틴이 포함되어 있지



    않은지를 확인해보세요..



    procedure TForm1.N1Click(Sender: TObject);

    var

    s_ExeWithParams : array[0..30] of char;

    begin



    StrPCopy(s_ExeWithParams,'실행파일명');

    if FileExists('실행파일명') then

    WinExec(s_ExeWithParams, SW_MAXIMIZE)

    else MessageDlg('프로그램이 없어잉.',mtInformation,[mbOK],0);

    end;



    활용예입니다...