原代码:
//锁定程序本身所使用的日期时间格式
LongDateFormat := 'yyyy-MM-dd';
ShortDateFormat := 'yyyy-MM-dd';
LongTimeFormat := 'hh:mm:ss';
ShortTimeFormat := 'hh:mm:ss';
DateSeparator := '-';
TimeSeparator := ':';
编译提示:
E2003 Undeclared identifier: 'LongDateFormat'
E2003 Undeclared identifier: 'ShortDateFormat'
E2003 Undeclared identifier: 'LongTimeFormat'
E2003 Undeclared identifier: 'ShortTimeFormat'
E2003 Undeclared identifier: 'DateSeparator'
E2003 Undeclared identifier: 'TimeSeparator'
解决方法:
//锁定程序本身所使用的日期时间格式
FormatSettings.LongDateFormat := 'yyyy-MM-dd';
FormatSettings.ShortDateFormat := 'yyyy-MM-dd';
FormatSettings.LongTimeFormat := 'hh:mm:ss';
FormatSettings.ShortTimeFormat := 'hh:mm:ss';
FormatSettings.DateSeparator := '-';
FormatSettings.TimeSeparator := ':';
本文探讨了在编程中遇到的关于日期时间格式声明的错误,展示了从旧的不声明变量到正确使用`FormatSettings`的解决方案,重点在于如何避免E2003未声明标识符问题。
&spm=1001.2101.3001.5002&articleId=123133891&d=1&t=3&u=307916f6a996432990e6d13e473bc082)
5452

被折叠的 条评论
为什么被折叠?



