5,927
社区成员




在 Delphi 2009 及更高版本(Unicode 版本)中,DateSeparator 被移至 TFormatSettings 结构体中,需通过 FormatSettings.DateSeparator 访问。旧版本中 DateSeparator 是全局变量。此外,DateSeparator 的字符类型在 Unicode 版本中是 Char(WideChar),而旧版本中是 AnsiChar,导致类型不兼容。
在单元的 interface 部分,uses之后,增加一个编译指令应该就可以通过编译:
{$DEFINE RX_D15}
但是我不明白它为什么这样写?
FormatSettings 是 System.SysUtils 单元的一个全局变量,用于读取系统中区域设置的一些时间的格式参数,上图红圈中的内容都是它的字段。
//--------------------------
唔~~它为什么要这样写呢?🤓