我的
TDateTime
字段(使用 TClientDataSet.FieldByName().AsDateTime
检索)在“评估/修改”窗口中显示为浮点值,但如果我单击“检查”,则不会在“监视”窗口中显示:
一个简单的本地
TDateTime
变量确实显示为日期。
这是一个错误吗?
我可以强制它显示为日期吗?
这是 Delphi 12,64 位。
这与其说是一个 Bug,不如说是一个 IDE 的表示问题。尝试直接使用 .AsDateTime 这应该使表示工作。我假设当您检查它时,IDE 并没有真正将 float 或 double 转换为日期时间格式。它稍后会执行此操作。所以直接做就可以了