Q&A

  • ActiveX Form
델파이 초보 입니다.

ActiveX Form 에서 버튼을 하나 만들고 ShellExcute 나 WinExec로 응용프로그램을 실행시키잖습니까...

이때 서버에서 버튼을 클릭하면 클라이언트에서 응용프로그램을 보려고 하는데요 전 WinExec로 응용프그램을 실행시키는데 응용프로그램이 뜨지를 않습니다.

고수님들이 간단하게나마 예제를 들어 주셨으면 합니다.

그리고 만약 클라이언트에서 실행을 하려면 꼭 ftp를 이용해야 하는지 정말 궁금합니다.

감이 전혀 오지를 않아서 이러고 있습니다.

다시 한 번 아시는 분 계시면 답변 꼭 좀 부탁 드립니다.
2  COMMENTS
  • Profile
    류종택 2003.07.11 09:22
    procedure TaxVCWeb.RunFile(const FileName: WideString);
    Var
      stPath, stParam : String;
    begin
      stPath:= '';
      stParam:= '';
      ShellExecute(Application.Handle, 'open', PChar(FileName),
                      PChar(stParam), PChar(stPath), SW_SHOWNORMAL);
    end;
    과 같은 형식으로 해보세요..
    저도 WinExec로 했을 때 안되길래 전 저렇게 사용합니다..


  • Profile
    박관우 2003.07.11 09:55
    우선 답글 달아 주셔서 너무 감사 드립니다.
    ActiveXForm 이 아니고 일반 폼에서 WinExec 명령어를 쓰면 잘 됩니다.
    웹서버에 올리면 안되거든요. 경로 문제인것 같기도 하고, 아님 제가 다른걸 실수 한것일 수도 있고요. 님께서 가르쳐 주신 방법 대로 했는데도 잘 안되네요.
    물론 이방법으로 일반폼에서 하니까 잘 되고요..
    뭔가 제가 잘못 하고 있기는 한데 그걸 잘 모르겠네요. 정말 답답하네요.. ^^
    어째든 답글 정말 감사 드립니다.