Q&A

  • 현재 프로그램에서 타 프로그램을 불러온후...
제가 코딩한 프로그램에서 타 프로그램을 연결하여 불러왔습니다..
그런데, 불러온 프로그램이 종료되면, 제가 만든 Form이 하나 바로 뜨게
하고 싶은데요, 다른 프로그램을 불러오게 하는건
ShellExecute 로 했는데, 불러온 프로그램이 종료되는 순간, 원하는 폼이 뜨게 하려면 어떻게 해야 하나요? 꼭좀 알려주세요... 감사합닏나..
3  COMMENTS
  • Profile
    최용일 2003.01.15 01:16
    안녕하세요. 최용일입니다.

    아래 링크 참조하세요... 여기에는 끝난뒤에 ShowMessage로 메세지 출력했는데... 대신에 폼생성해서 띄우시면 될거니다...

    http://www.delphi.co.kr/zboard/zboard.php?id=freetalk&page=2&sn1=&divpage=1&sn=on&ss=on&sc=on&keyword=최용일&select_arrange=headnum&desc=asc&no=1609

    ^^ 항상 즐코하세요...

  • Profile
    김진효 2003.01.15 02:57
    if ShellExecuteEx(@ExeInfo) <> 0 then
    이 부분에서 에러가 나거든요..
    incompatible types  이라고 나오네요..
    왜 그런지 좀 더 알려주시면 고맙겠습니다.. ^^;
  • Profile
    최용일 2003.01.15 03:18
    안녕하세요. 최용일입니다.

    델파이 버전별로 API컨버팅해놓은게 약간씩 달라서 그렇습니다...

    아마 델파이 6인가 7인가에서는 ShellExecuteEx의 리턴값이 BOOL일겁니다.

    델파이5에서는 Integer였거든요...

    if ShellExecuteEx(@ExeInfo) then

    위처럼 하시면 될겁니다...

    ^^ 항상 즐코하세요...