저기요! Free와 caFree의 차이점이 정확이 무엇인지...
Application.createform(Tform2, form2);
form2.showmodal;
form2.close;
/* from2.onClose에는 Action := caFree;
로 기술해 두었습니다.
*/
from2.caption := 'Form2';
/* 여기에서 에러가 나야 되는것이 정상이 아닌가요?
그런데 에러가 안나요.
그래서, 정말 form2가 소멸되지 않았는지 체크하기 위해,
if x < 0 then
Application.createform(Tform2, form2);
이런식으로 전역변수를 사용해서 처리해 보았더니,
form2.showmodal; 에서 에러가 나네요.
*/
from2.free;
from2.caption := 'Form2'; <--- 여기에서는 에러가 확실히 남니다.
질문을 하게된 동기는 퀵레포트에서 미리보기 처리 후 종료하면
Access... 라는 친숙한 에러가 나기에
free; 에서 caFree;로 바꿔보았더니 에러가 나지 않는것 같은데,
정확하지는 않습니다만...
Access... 이에러가 본시 그렇잖아요!
-----------------------------------------
내용이 두서없지만 고수님들은 문제없으리라 생각하며...
수고하세요.