日期格式、货币格式等
Date
DateFormat
DecimalSeparator
FormatSettings
FormatSettings.DateSeparator='-';
控制面板的日期格式与代码不一致,代码里有拼接的日期字符串,所以用下面的方式处理,只识别这一种格式的日期。
//至少2行才能解决日期格式兼容
FormatSettings.ShortDateFormat := 'yyyy-mm-dd';
FormatSettings.DateSeparator:='-';
FormatSettings.ShortTimeFormat:='HH:mm:ss';
//至少2行才能解决日期格式兼容
FormatSettings.ShortDateFormat := 'yyyy-mm-dd'; FormatSettings.DateSeparator:='-';
FormatSettings.ShortTimeFormat:='HH:mm:ss';
FormatSettings.ShortTimeFormat="HH:mm:ss";
C++语法
//至少2行才能解决日期格式兼容
FormatSettings.ShortDateFormat = "yyyy-mm-dd";
FormatSettings.DateSeparator='-';
FormatSettings.ShortTimeFormat="HH:mm:ss";
EXE修改有效果,为什么DLL里修改没效果?改不了?
这样的话,控制面板里改成dd/mm/yyyy都可以,代码里还是识别的yyyy-mm-dd。这2行代码合并才起作用,单行不起作用。