ActiveForm 으로 프로그램을 짜고 있는데,
TImage 를 상속받아 컴포넌트를 만들었습니다.
내부에서 사용하는 용도로 몇 개의 TImage 를 갖고 있습니다.
문제는, 이게 Free 될때 destructor 를 오버라이드해서 이 서브 이미지들을
Free 해줬는데, 이렇게 하면 종료시에 액세스 바이얼레이션 에러가 뜹니다.
이 Free 문들을 주석처리하면 별 일 없는걸로 봐서.. 이게 문제가 되는게 확실한데.
이렇게 하면 리소스 새지 않을까요?
혹시 집히시는 점 있으면 리플 달아주세요~ ^^
덧. Free 할때 if Assigned() then .. 조건을 추가했는데도 마찬가집니다.
덧2. 물론 inherited; 는 디스트럭터 맨 뒤에다 넣었습니다..
==> 정확한건 아니지만, 의심나는게 있어서 적어봅니다.. 덧2에서 inherited 한 후에 Free해보시죠.. ^^;' 제 생각으로는 inherited Destroy;에서 Painit를 하여 Free된 Null Point를 Access해서 발생하는것 같네요.. ^^; 저도 이런 경우를 격어봐서 그런데.. 정확히 상황은 저와 다르지만(알 수 도 없지만 ^^;;) 혹시나 해서 올려봤습니다....
ps. 성공하시길. ㅡOㅡ;