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

C++빌더 Q&A
C++Builder Programming Q&A
[36585] [답변] 폼 Close이벤트에 Action = caFree; 를 이용하세요
정성훈.해미 [sage5nor] 3991 읽음    2004-08-03 20:53
폼 Close이벤트에 다음과 같이 사용해보세요.

void __fastcall TestInfo::FormClose(TObject *Sender, TCloseAction &Action)
{
    Action = caFree;
}

폼을 닫고 메모리에서도 해제합니다.

도움이 되셨나요?

-------------------------------------
작은 생각이 세상을 바꾼다 - 정성훈.해미 -
-------------------------------------


김상윤 님이 쓰신 글 :
: 제목대로 메뉴를 만든다음에...
: 폼을 동적으로 create하였습니다...
:
: TestInfo = new TestInfo(this);
: TestInfo->Show();
:
: 그런다음에
:
: TestInfo 폼에서 닫기 버튼을 통하여 폼을 닫았습니다...
: BtnCloseClick()
: {
:     Close();
: }
:
: 근데 close를 하였지만 메모리가 줄지가 안네요...ㅡㅡ;;
:
: Close()하면 폼도 죽고 객체(TestInfo)도 죽는게 정상아닌가요..ㅡㅡ?
:
: 그래서 delete를 이용해서 Close(); 부분 대신에..
:
: delete TestInfo;
: TestInfo = NULL;
:
: 하고 실행했더니
:
: Access Violation 에러가 모듈 rtl60.bpl에서 난다고 합니다.
:
: 근데...더 이상한건 랜덤하게 에러가 발생합니다...ㅡㅡ;;
: 즉, 처음 두세번 에러가 나다가 폼을 살렸다 죽였다 를 반복하면
: 에러가 안납니다..ㅡㅡ;;
:
: 버그인가요.....혹시 이런 경험 ...없으신가요..?ㅡㅡ?
:
: 동적으로 생성한 폼에서는 Close()로는 메모리에서 삭제가 안되는건가요..ㅡㅡ??
:
: 알려주세여....^^;;

+ -

관련 글 리스트
36583 메뉴에서 버튼클릭후 폼을 동적으로 생성후.... 김상윤 1027 2004/08/03
36585     [답변] 폼 Close이벤트에 Action = caFree; 를 이용하세요 정성훈.해미 3991 2004/08/03
36594         Re:[답변] 폼 Close이벤트에 Action = caFree; 를 이용하세요 김상윤 2259 2004/08/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.