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
[11289] 터보델파이 Explorer Win32용 사용중인데 Frame의 inherited가 안 먹네요
만복 [] 1774 읽음    2007-04-09 23:38
프레임을 메인폼에서 불러서 사용중입니다.

프레임 안에는 TDBEdit를 놓고 ExitEvent를 걸어 놓았습니다.

메인폼에 올려놓은 프레임의 DBEdit에 한번더 ExitEvent를 걸었습니다.

근데 실행을 하면 메인폼에 걸어 놓은 ExitEvent코드만 실행되고 프레임에 걸어놓은 이벤트는 실행이 안되네요.

그래서 메인폼에 작성한 이벤트 처리는 삭제하고 실행하면 프레임의 이벤트 처리는 먹힙니다.

결론은 메인폼의 이벤트에 코드를 넣으면 inherited를 통한 프레임의 코드가 실행되지 않는 다는 겁니다.

왜 그런가요? 전에 Delphi7에선 잘 됐거던요...

메인폼의 ExitEvent 코드는 아래와 같습니다.

procedure TFrom1.F_DBDEditExit(Sender: TObject);
begin
  inherited;
  showmessage('test');
end;

고수님들의 가르침 부탁드립니다.

+ -

관련 글 리스트
11289 터보델파이 Explorer Win32용 사용중인데 Frame의 inherited가 안 먹네요 만복 1774 2007/04/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.