Q&A

  • shellexecute에서 설치파일 실행법......
버튼클릭에서 다른프로그램을 설치하겠금 할려고 합니다.



uses절에 shellapi 등록한 후..



procedure TForm1.Button1Click(Sender: TObject);

begin

ShellExecute(HANDLE,'OPEN','d:한진증권.exe','',SW_SHOWNORMAL);

end;



end.

하고 실행하니 이러한 메세지가 뜨네요



[Error] Unit1.pas(44): Incompatible types: 'Integer' and 'PChar'

[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

고수 님들의 조언 바랍니다.

1  COMMENTS
  • Profile
    최용일 2000.05.15 01:17
    안녕하세요. 최용일입니다.



    파라매터가 하나 빠졌네요...



    ShellExecute(Handle, 'OPEN', 'd:한진증권.exe', '', '', SW_SHOWNORMAL);



    ^^ 항상 즐코하세요.



    델사모초보 wrote:

    > 버튼클릭에서 다른프로그램을 설치하겠금 할려고 합니다.

    >

    > uses절에 shellapi 등록한 후..

    >

    > procedure TForm1.Button1Click(Sender: TObject);

    > begin

    > ShellExecute(HANDLE,'OPEN','d:한진증권.exe','',SW_SHOWNORMAL);

    > end;

    >

    > end.

    > 하고 실행하니 이러한 메세지가 뜨네요

    >

    > [Error] Unit1.pas(44): Incompatible types: 'Integer' and 'PChar'

    > [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

    > 고수 님들의 조언 바랍니다.