Puoi usare la funzione VarIsArray definita nella unit Variants che devi ovviamente includere nella clausola "uses".

In generale, se ti è possibile, evita l'uso di tipi Variant e prediligi tipi ben definiti poichè le operazioni fatte sui Variant sono nettamente più lente e meno performanti.

Ciao!