Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[889] [답변] PCS922/왕초보인데, 이거 어떻게 하나요?
zpdspf3 [ ] 1901 읽음    1998-01-22 15:59
안녕하세요.... 댁스터입니다...

외부 실행파일을 자신의 프로그램에서 실행시킬기 위해 ShellExecute()라는

API함수를 사용할 수 있습니다...


HINSTANCE ShellExecute(

    HWND  hwnd, // handle to parent window
    LPCTSTR  lpOperation,       // pointer to string that specifies operation to perform
    LPCTSTR  lpFile,    // pointer to filename string
    LPTSTR  lpParameters,       // pointer to string that specifies executable-file parameters
    LPCTSTR  lpDirectory,       // pointer to string that specifies default directory
    INT  nShowCmd       // whether file is shown when opened
   );
글자가 밀렸군.... 암튼 도움말에 있는 내용을 그대로 올렸습니다..

주석이 있으니까 각 인자들이 무슨 역할을 하는 지는 알 수 있을 껍니다..

자세한 내용은 도움말에 보면 아주 자세히 나옵니다..

간단한 예제입니다...

procedure TForm1.Button1Click(Sender: TObject);
begin
   ShellExecute(Handle, 'open', 'notepad', nil, nil, SW_SHOW);
end;

요렇게 하시면 메모장이 뜹니다.... 여기서 'notepad'에는 실행파일이 있는 경로

를 써주셔야 합니다... notepad는 윈도우 디렉토리에 있는 실행파일이기에 path가

잡혀 있어서 기냥해도 실행이 되지만...

참 ShellExecute()함수를 사용하기 위해서는 uses절에 ShellAPI를 추가해야 에러가

안납니다...델파이에서는 ShellAPI라는 유닛에 요함수가 정의 되어 있습니다..

그럼 참고가 되셨길....


                        THEXDER


+ -

관련 글 리스트
889 [답변] PCS922/왕초보인데, 이거 어떻게 하나요? zpdspf3 1901 1998/01/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.