Q&A

  • (질문) WinExec 실행되는 것과 안되는 것! 미쳐요....
안녕하십니까....



다음과 같이 코딩해서 설치되어 있는 Acrobat을 델파이 프로그램내에서

실행시키려고 하는데... 다른 프로그램은 실행이 되는데 (NotePad같은...)

유독 아크로밧를 실행시키면 아무런 반응이 없습니다.

(에러조차도 발생되지 않습니다....)





WinExec(pchar('Acrobat.exe '+ fName),sw_shownormal);



or



ShellExecute(Handle, 'open', PChar('PDF'), nil, PChar(fname), SW_SHOWNORMAL);





Acrobat Writer 버젼이라서 그런걸까요? 아니면 강제로 구동시키는

방법이 따로 있을까요?....... 갈켜주세요...





3  COMMENTS
  • Profile
    이추형 2001.08.27 22:22
    윈도우의 path가 걸려있는지 확인해 보세요..

    notepad같은건 windows directory가 path가 걸려있으니

    잘 실행되죠!



    왕초보 wrote:

    > 안녕하십니까....

    >

    > 다음과 같이 코딩해서 설치되어 있는 Acrobat을 델파이 프로그램내에서

    > 실행시키려고 하는데... 다른 프로그램은 실행이 되는데 (NotePad같은...)

    > 유독 아크로밧를 실행시키면 아무런 반응이 없습니다.

    > (에러조차도 발생되지 않습니다....)

    >

    >

    > WinExec(pchar('Acrobat.exe '+ fName),sw_shownormal);

    >

    > or

    >

    > ShellExecute(Handle, 'open', PChar('PDF'), nil, PChar(fname), SW_SHOWNORMAL);

    >

    >

    > Acrobat Writer 버젼이라서 그런걸까요? 아니면 강제로 구동시키는

    > 방법이 따로 있을까요?....... 갈켜주세요...

    >

    >

  • Profile
    질문한사람 2001.08.26 01:17
    자문자답 합니다...... ^^;



    아크로밧의 경우, 정확한 경로를 모두 써주면 실행이 되는군요...

    그런데, 어떤 프로그램은 그냥 실행화일 이름만 써줘도 실행되는데

    몇 몇 프로그램은 경로명을 필요로 하네요....

    왜 그런지 아시면 한 수 지도 부탁드려요....









    왕초보 wrote:

    > 안녕하십니까....

    >

    > 다음과 같이 코딩해서 설치되어 있는 Acrobat을 델파이 프로그램내에서

    > 실행시키려고 하는데... 다른 프로그램은 실행이 되는데 (NotePad같은...)

    > 유독 아크로밧를 실행시키면 아무런 반응이 없습니다.

    > (에러조차도 발생되지 않습니다....)

    >

    >

    > WinExec(pchar('Acrobat.exe '+ fName),sw_shownormal);

    >

    > or

    >

    > ShellExecute(Handle, 'open', PChar('PDF'), nil, PChar(fname), SW_SHOWNORMAL);

    >

    >

    > Acrobat Writer 버젼이라서 그런걸까요? 아니면 강제로 구동시키는

    > 방법이 따로 있을까요?....... 갈켜주세요...

    >

    >

  • Profile
    이경문 2001.08.25 03:20
    정확한 원인은 모르겠습니다만

    WinExec의 return값을 조사해 보시죠.

    0 The system is out of memory or resources.

    ERROR_BAD_FORMAT The .EXE file is invalid (non-Win32 .EXE or error in .EXE image).

    ERROR_FILE_NOT_FOUND The specified file was not found.

    ERROR_PATH_NOT_FOUND The specified path was not found.



    왕초보 wrote:

    > 안녕하십니까....

    >

    > 다음과 같이 코딩해서 설치되어 있는 Acrobat을 델파이 프로그램내에서

    > 실행시키려고 하는데... 다른 프로그램은 실행이 되는데 (NotePad같은...)

    > 유독 아크로밧를 실행시키면 아무런 반응이 없습니다.

    > (에러조차도 발생되지 않습니다....)

    >

    >

    > WinExec(pchar('Acrobat.exe '+ fName),sw_shownormal);

    >

    > or

    >

    > ShellExecute(Handle, 'open', PChar('PDF'), nil, PChar(fname), SW_SHOWNORMAL);

    >

    >

    > Acrobat Writer 버젼이라서 그런걸까요? 아니면 강제로 구동시키는

    > 방법이 따로 있을까요?....... 갈켜주세요...

    >

    >