Main폼이 있고 그 안에 MDIChild폼을 띄워서 사용하고 있습니다.
그런데 어떤 MDIChild Form을 띄우면 괜챦은데 어떤 MDIChild Form을
띄운 상태에서 화면 우측 상단의 닫기 버튼을 누르거나 Close명령이 있는
버튼을 누르면 프로그램이 종료 되면서 "프로그램에 잘못된 연산이 실행됐다"
고 합니다. 어떻게 해야할 지 ...?
자세히 버튼을 눌러 보니
----------------------------------------
04x!:bff884ea의 모듈 KERNEL32.DLL에서 SALE 잘못된 페이지 오류 발생.
Registers:
EAX=c003011c CS=015f EIP=bff884ea EFLGS=00010212
EBX=0518ffec SS=0167 ESP=0508fef8 EBP=05090070
ECX=00000000 DS=0167 ESI=00000000 FS=54ef
EDX=bff768d5 ES=0167 EDI=bff79060 GS=0000
BCS:EIP:에 바이트 수
53 56 57 8b 75 10 8b 38 33 db 85 f6 75 2d 8d b5
Stack dump:
-----------------------------------------
이런 메세지가 나오는군요.
왜 그러죠?
project 파일에 해당 프로그램이 선언되어 있는지?
또..mdichild 로 정의된 폼인지?
또..mdichild 폼이 종료시에
onclose 이벤트에 action := cafree; 가 들어가잇는지..
또..mdi mainform 이 종료될 시점에. create 는 되었으나..폼이 show가
되지 않은 폼이 잇는지.?
위의 사항들을 체크해보셈..
그래도 안되면..ㅡㅡ; 모르게씀.