我有一個對象,它有一個值,但該值可以是integer
,string
,boolean
或TDateTime
。所以,這是一個Variant
。如何檢查Variant是否爲TDateTime?
我用VarType()
來檢查它的類型,但由於VarType()
沒有「varDate」或「varDateTime」,我使用「varDouble」,因爲據我所知,一個TDateTime
是double
。
但是,返回false。我也不能使用is
來檢查Variant
是否爲TDateTime
。有沒有辦法,或者我應該做一些類型的變量,確定哪種類型的值是用來檢查它?
無論如何,你不需要製作自己的函數來檢查變體類型。已經有['VarIsType'](http://docwiki.embarcadero.com/Libraries/XE2/en/System.Variants.VarIsType)函數可以這樣做。 – TLama 2013-03-13 14:18:08