XE, XE2에서 CPort 사용 시 주의사항

2012. 12. 13. 10:50언어/C++ Builder

CPort를 사용하다보면 아래와 같은 함수를 사용할 일이 있습니다.

ComPort->LoadSettings(stIniFile,IniFileName);

ComPort->StoreSettings(stIniFile,IniFileName);

아시는 분들은 아시겠지만 컴포트 설정을 INI파일에 저장하고 로드 하는 코드지요.

하지만 가끔 다른 컴포넌트와 stIniFile이 충돌이 날때가 있습니다. 이럴때는 저같은 경우는 Schedule컴포넌트를 

사용하는 과정에서 between 오류가 일어나더군요 이유는 스케쥴 컴포넌트와 CPort가 동일한 stIniFiles 이라는 

이름의 변수를 사용하기 때문입니다. 그래서 Cport에서 stIniFiles를 사용할 때는 아래와 같이 사용 해야 할 것 같

습니다.

ComPort->LoadSettings(Cport::stIniFile,IniFileName);