2009-06-12 18 views
6

variants.pas içinde, bir varyantı tip kontrol etmek için birkaç VarIsXXX() işlevi vardır. Gerçi VarIsBoolean() yok.Delphi: Hayır VarIsBoolean() işlevini?

Bir türün boole tipi olup olmadığını kontrol etmenin tercih edilen yolu nedir?

cevap

18

Daha sonra kendi VarIsBoolean fonksiyonunu yazmak kolaydır

varIsType(v, varBoolean); 

deneyin

function VarIsBoolean(const V: Variant): Boolean; 
begin 
    result := varIsType(v, varBoolean); 
end;