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
[14633] [질문]이미 실행한 dll 로 작성한 프로그램 종료하고 재실행 하는 방법 문의드립니다
delphi [p8470948] 1998 읽음    2013-03-21 16:39
 
아래와 같이 메뉴에서 해당 프로그램을 클릭하면 dll로 작성된 프로그램을 호출하는 루틴입니다.

메뉴에서 같은 프로그램을 선택시 이미 실행된 프로그램을 자동 종료 하고 다시 같은 프로그램을

화면에 띄울려고 하는데 아래 소스를 어떻게 수정해야 그 기능이 가능할까?


var
  H : THandle;
  CreateChild : TCreateChild;
begin
  programid := './dll/d_'+programid+'.dll';
  H := LoadLibrary(PChar(programid));
  if H < 32 then
  begin
    ShowMessage('No Dll');
    Exit;
  end;
  @CreateChild := GetProcAddress(H, 'CreateChild');
  if @CreateChild = nil then
  begin
    ShowMessage('No Dll Address');
    Exit;
  end
  else
    CreateChild( Application, Self, S1, S2, S3, S4, S5 );


+ -

관련 글 리스트
14633 [질문]이미 실행한 dll 로 작성한 프로그램 종료하고 재실행 하는 방법 문의드립니다 delphi 1998 2013/03/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.