我有一个对象,它有一个值,但该值可以是 integer
、 string
、 boolean
或 TDateTime
。所以,它是一个 Variant
。
我使用 VarType()
来检查它的类型,但由于 VarType()
没有 'varDate' 或 'varDateTime',我使用的是 'varDouble',因为据我所知, TDateTime
是 double
。
但这返回错误。我也不能使用 is
来检查 Variant
是否为 TDateTime
。有没有办法,或者我应该制作某种类型变量来确定值是哪种类型并使用它来检查它?
最佳答案
你的假设是不正确的;实际上有一个 varDate
。
关于delphi - 如何检查 Variant 是否为 TDateTime?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15387427/