수고하십니다.
질문할것이 있는데요
먼저 Ini 파일을 핸들링 하기 위해서 IniFile 객체 변수를
만들었습니다.
var
Z_ini:TiniFile
사용을 다하고나서
Z_ini 변수를 초기화 하려구 다음과 같이 코딩을 했죠
Z_ini:=free;
이케요
DataModule에서는 이 메소드 사용시 에러가 발생했습니다.
이걸 Z_ini.Destory; 이케 해주니 되더군요
질문할 것은
첫번째
free 메소드랑 Destory 메소드랑 하는 역할이 같은가요?
일반 폼에서 사용할때는
free 란 메소드가 먹히는데 데이터모듈에서는 왜
free란 메소드가 먹히질 않을까요?
아시는 분은 답변해주시면 감사하겠습니다.
수고하세요 ^^
Z_ini:=free 대신 Z_Ini.free 를 사용하십시오.
free 메쏘드가 상단에서 Destroy 를 호출해 줍니다.
델파이 도움말에서는 Destroy 를 직접 호출하지 말고
Free 를 사용하라 고 되어 있습니다.
즉
Free -> Destroy 이렇게 연결되어 있습니다.
도움이 되길 바랍니다.
이준해