与DateSeparator和LongTimeFormat相关的未声明的标识符错误

时间:2014-08-05 03:08:45

标签: delphi delphi-5 delphi-xe6

我有一个在Delphi 5中创建的程序,该程序在Win7和Win8上仍然运行得非常完美。

但是,当试图在XE6(试用版)中运行此代码时,我遇到两个错误,我无法修复。错误发生在' DateSeparator'和#LongTimeFormat'每个都有错误"未声明的标识符"

代码段如下:

function AccurateTimeStamp:String;
begin
  DateSeparator:='.';
  LongTimeFormat:='hhmmsszzz';
  result:=TimeToStr(Now);
end;

我对Delphi很新,但我非常确定"未声明的标识符"意味着在代码中之前未识别该项目。如果是这种情况,我不知道如何做到这一点。也许,错误与自Delphi 5以来代码格式的变化有关。

1 个答案:

答案 0 :(得分:6)

使用FormatSettings.DateSeparator代替DateSeparator