Необъявленные ошибки идентификатора, связанные с 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

Другие вопросы по тегам