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
[36583] 메뉴에서 버튼클릭후 폼을 동적으로 생성후....
김상윤 [] 1027 읽음    2004-08-03 19:51
제목대로 메뉴를 만든다음에...
폼을 동적으로 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; 를 이용하세요 정성훈.해미 3992 2004/08/03
36594         Re:[답변] 폼 Close이벤트에 Action = caFree; 를 이용하세요 김상윤 2259 2004/08/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.