Delphi 2010 で、配置したボタンのコードに 1 つのボタンを含む単純なフォームを作成しました。
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 に変更すると、値が表示されます。