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
[9034] Re:부모폼 에서 자식폼이 생성이나 파괴 되었을때 알 수 있을까요??
초보자 [] 999 읽음    2003-11-28 16:34
면식가 님이 쓰신 글 :
: 안녕하세요...
:
: 부모폼 스스로가 자식폼이 생성됬을때나 파괴되었을때,
:
: 알 수 있는 방법이 있을까요??
:
: 반드시 부모폼에서만... 자식폼이 너무 많아서 수정하기
:
: 좀 힘들꺼 같아서요..^^;;
:
: 감사합니다...

부모폼과 자식폼에서 둘다 Uses 하는 파일을 하나 만드세여.. ex) Test.pas

그곳에다가 이런식으로 Event변수를 두세여..^^

Child Form의 Class Name이 TMyChild 라면..

TOnChildCreate = procedure (AChild: TMyChild) of object;
TOnChildDestroy = procedure (AChild: TMyChild) of object;

OnChildCreate: TOnChildCreate;
OnChildDestroy: TOnChildDestroy;

Child Form 이 생성되거나 종료될 때  OnChildCreate(Self), OnChildDestroy(Self).. 이런식으로 호출하면 MainForm에서 알수 있죠..^^

Main Form에는

procedure FOnChildCreate(AChild: TMyChild);
begin
  //처리
end;

procedure FOnChildDestroy(AChild: TMyChild);
begin
  //처리
end;

이러한 함수를 만들고.. Create부분에서 OnChildCreate := FOnChildCreate; OnChildDestroy := FOnChildDestroy;  이렇게 할당하면 Main Form에서 Child Form의 생성과 파괴시점을 알 수 있죠..^^

답변이 되었는지요..ㅡㅡ;;

+ -

관련 글 리스트
9025 부모폼 에서 자식폼이 생성이나 파괴 되었을때 알 수 있을까요?? 면식가 696 2003/11/17
9423     Re:부모폼 에서 자식폼이 생성이나 파괴 되었을때 알 수 있을까요?? civilian 1117 2003/11/19
9034     Re:부모폼 에서 자식폼이 생성이나 파괴 되었을때 알 수 있을까요?? 초보자 999 2003/11/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.