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