Q&A

  • Free vs caFree
저기요! 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... 이에러가 본시 그렇잖아요!

-----------------------------------------

내용이 두서없지만 고수님들은 문제없으리라 생각하며...

수고하세요.

0  COMMENTS