This question already has answers here:
DecimalSeparator in SysUtils and System.SysUtils
(2个答案)
5年前关闭。
我有一个在Delphi 5中创建的程序,该程序在Win7和Win8上仍然可以完美运行。
但是,当尝试在XE6(试用版)中运行此代码时,出现两个错误,我无法修复。错误出现在“ DateSeparator”和“ LongTimeFormat”上,每个都有“未声明的标识符”错误
代码段如下:
我是Delphi的新手,但我很确定“未声明的标识符”是指该项目未在代码中事先识别。如果是这样,我不知道该怎么做。从Delphi 5开始,错误可能与代码格式的更改有关。
(2个答案)
5年前关闭。
我有一个在Delphi 5中创建的程序,该程序在Win7和Win8上仍然可以完美运行。
但是,当尝试在XE6(试用版)中运行此代码时,出现两个错误,我无法修复。错误出现在“ DateSeparator”和“ LongTimeFormat”上,每个都有“未声明的标识符”错误
代码段如下:
function AccurateTimeStamp:String;
begin
DateSeparator:='.';
LongTimeFormat:='hhmmsszzz';
result:=TimeToStr(Now);
end;
我是Delphi的新手,但我很确定“未声明的标识符”是指该项目未在代码中事先识别。如果是这样,我不知道该怎么做。从Delphi 5开始,错误可能与代码格式的更改有关。
最佳答案
使用FormatSettings.DateSeparator
代替DateSeparator
10-06 01:27