Я создал простую форму в Delphi 2010 с одной кнопкой в коде для кнопки, которую я поставил:
procedure TForm1.Button1Click(Sender: TObject);
var
myDateTime:TDateTime;
begin
myDateTime:=now; // shows as 12/30/99 in debugger
end;
Когда я запускаю этот же код в Delphi XE2, я получаю текущую дату / время в значении myDateTime.
Я думаю, что я должен что-то неправильно установить в среде проекта Delphi 2010, но не могу придумать, что это может быть.
Любая помощь будет высоко ценится.
Спасибо!
Обнаружена проблема, в настройках компилятора для оптимизации генерации кода установлено значение true, и значение, по-видимому, представляется в качестве значения по умолчанию для TDateTime. Когда я изменил настройку оптимизации на false, я вижу значение.