오... 그렇군요..
어플리케이션이 실행될때 한번만 가져와서 계속 쓰는줄 알았는데..
시스템의 설정이 변경되면 다시 정보를 가져오는군요...
하나 배웠습니다.
감사합니다.
범천 님이 쓰신 글 :
: 그 코드 그대로 작성해서 배포하면,
: 사용자가 국가별 설정등에서 임의로 변경하면 또 오류가 발생합니다.
: 또한 다른 프로그램등에서도 국가별설정 등을 임의로 무대포로 변경하기도 합니다.
: 때문에 그 때 Event로 감지해서 다시 조정해주는 코드도 있어야 합니다.
:
: void __fastcall TMainForm::FormCreate(TObject *Sender)
: {
: ....
: Application->OnSettingChange = AppSettingChange;
: SetDateTimeFormat();
: ...
: }
:
: void __fastcall TMainForm::AppSettingChange(?)
: {
: SetDateTimeFormat();
: }
:
: void __fastcall TMainForm::SetDateTimeFormat()
: {
: ShortDateFormat="YYYY-MM-DD";
: LongDateFormat="YYYY-MM-DD";
: ShortTimeFormat="hh:mm:ss";
: LongTimeFormat="hh:mm:ss";
: DateSeparator='-';
: }
|