如何检查Variant是否为TDateTime?

时间:2013-03-13 13:59:50

标签: delphi variant tdatetime

我有一个对象,它有一个值,但该值可以是integerstringbooleanTDateTime。所以,它是Variant

我使用VarType()检查其类型,但由于VarType()没有'varDate'或'varDateTime',我使用的是'varDouble',因为据我所知,TDateTime 1}}是double

但是这会失败。我也无法使用is来检查Variant是否为TDateTime。有没有办法,或者我应该创建某种类型变量来确定值是哪种类型并使用它来检查它?

1 个答案:

答案 0 :(得分:8)

您的假设不正确;实际上有varDate