고수님들 안녕하세요.
저는 현재 폼을 열때
IF frm_aa = nil then
frm_aa := Tfrm_aa.create(application);
frm_aa.show;
이런식으로 코딩을 해 왔습니다.
그리고 frm_aa 가 close 될 때
frm_aa := nil 이렇게만 코딩을 했습니다.
이렇게 하면 메모리에서도 제거가 되는 건가요?
질문란에서 조회 해 보니 nil 만 해주만 메모리에 계속 상주 한다는 내용들인것 같은데...
그래서 제가 close 이벤트에서
FreeandNil(frm_aa);
라고 했더니 처음에 제대로 닫히는데 두번째 부터는 메모리 액세스 에러가 납니다.
그리고 free 만 시켜줘도 그렇구요. action := cafree; 도 해봤습니다.
모두 메모리 액세스 에러가 나더군요.
그냥 nil 만 해주면 안된다면 어떻게 해줘야 되는 것입니까?
꼭 좀 도와주세요
그리고 이왕이면 리소스 관련하여 설명도 좀.....
부탁합니다.
감사합니다.