|
안녕하세요? 빌더를 사용하여 코딩한 프로그램에 문제가잇어
계속 해결해보려고 노력했으나 도저히 풀지못해 고수님들의
조언을 얻고자합니다.
일단 메인 폼을 mdiform 으로 지정되있고
메뉴 아이템 클릭이벤트로
for(int i=0; i<MDIChildCount; i++)
{
if(dynamic_cast<TForm2*> (MDIChildren[i]))
{
MDIChildren[i]->Show();
return;
}
}
Form2 = new TForm2(Application);
위와같이하여 form2를 호출합니다.
form2 에 내용이 많으나 생성, 소멸자는 3개밖에 없고
show 에서부터 코드를 지우고 그냥 닫기만 눌러도
EAccessViolation 에러와 Abnormal program terminated에러가 떠버리면서 강제종료되버립니다.
close이벤트에는
Action = caFree;
하나들어가잇습니다...
도대체 원인과 해결책은 어디서 어떻게 찾아야할까요??;;;
디버깅을하면
close까진 잘들어가고
forms.hpp에
/* TCustomForm.Destroy */ inline __fastcall virtual ~TForm(void) { }
이부분에서 에러가 터집니다..
고수분들의 조언이 필요합니다 ㅠㅠ
|