질문있어요 3월 4일, 2022에 포스트됨 공유하기 3월 4일, 2022에 포스트됨 델파이 7에서 11.0으로 마이그레이션하고 있습니다. 델파이 7에서 문제없던 아래 코드가 11.0에서 오류가 납니다. shortdateformat := 'yy/mm/dd'; dateseparator := '/'; 오류메시지 [dcc32 Error] : E2003 Undeclared identifier: 'shortdateformat' 어떻게 해소할 수 있을까요? 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 Kori 3월 4일, 2022에 포스트됨 공유하기 3월 4일, 2022에 포스트됨 11 분 전, 질문있어요 said: shortdateformat := 'yy/mm/dd'; dateseparator := '/'; 오류메시지 [dcc32 Error] : E2003 Undeclared identifier: 'shortdateformat' 새 버전에서 프로퍼티가 바뀌었기 때문에 shortdateformat과 dateseparator를 찾지 못한 것입니다. 아래와 같이 변경하면 해결됩니다. FormatSettings.shortdateformat := 'yy/mm/dd'; FormatSettings.dateseparator := '/'; 참고로, FormatSettings는 System.SysUtils 유닛에 있으며 전역변수입니다. 이 유닛 소스에 있는 FormatSettings 변수 선언에는 쓰레드에서 안전하지 않다는 주석이 달려있습니다. 쓰레드를 이용한 병렬 처리 문제가 있다면, https://stackoverflow.com/questions/60179367/how-to-set-date-format-on-delphi-rio-undeclared-identifier-shortdateformat 에서 Remy 라는 분이 달아놓은 답글을 참고하세요. 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
질문
질문있어요
델파이 7에서 11.0으로 마이그레이션하고 있습니다.
델파이 7에서 문제없던 아래 코드가 11.0에서 오류가 납니다.
오류메시지
어떻게 해소할 수 있을까요?
이 댓글 링크
다른 사이트에 공유하기
1 answer to this question
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.