我有一个在Delphi 5中创建的程序,该程序在Win7和Win8上仍然运行得非常完美。
但是,当试图在XE6(试用版)中运行此代码时,我遇到两个错误,我无法修复。错误发生在' DateSeparator'和#LongTimeFormat'每个都有错误"未声明的标识符"
代码段如下:
function AccurateTimeStamp:String;
begin
DateSeparator:='.';
LongTimeFormat:='hhmmsszzz';
result:=TimeToStr(Now);
end;
我对Delphi很新,但我非常确定"未声明的标识符"意味着在代码中之前未识别该项目。如果是这种情况,我不知道如何做到这一点。也许,错误与自Delphi 5以来代码格式的变化有关。
答案 0 :(得分:6)
使用FormatSettings.DateSeparator
代替DateSeparator