Необъявленные ошибки идентификатора, связанные с DateSeparator и LongTimeFormat
У меня есть программа, созданная в Delphi 5, и она все еще работает почти идеально на Win7 и Win8.
Однако при попытке запустить этот код в XE6 (пробная версия) я получаю две ошибки, которые мне не удается исправить. Ошибки с 'DateSeparator' и 'LongTimeFormat', у каждого из которых есть ошибка "необъявленный идентификатор"
Сегмент кода выглядит следующим образом:
function AccurateTimeStamp:String;
begin
DateSeparator:='.';
LongTimeFormat:='hhmmsszzz';
result:=TimeToStr(Now);
end;
Я очень новичок в Delphi, но я почти уверен, что "необъявленные идентификаторы" означают, что элемент не был идентифицирован ранее в коде. Если это так, я не знаю, как это сделать. Возможно, ошибки связаны с изменением формата кода начиная с Delphi 5.
1 ответ
Решение
Использование FormatSettings.DateSeparator
вместо DateSeparator