2009-06-12 8 views
6

In variants.pas gibt es mehrere VarIsXXX() -Funktionen zur Typprüfung einer Variante. Es gibt jedoch keine VarIsBoolean().Delphi: Nein VarIsBoolean() -Funktion?

Was ist Ihre bevorzugte Art zu prüfen, ob eine Variante vom Typ Boolean ist?

Antwort

18

Versuchen

varIsType(v, varBoolean); 

Es ist einfach dann Ihre eigene VarIsBoolean Funktion

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