Array
(
)

Erro em Tipo variant

Mdm
   - 17 jan 2006

ola pessoal estou com um problema bem estranho e gostaria da ajuda de vcs !
Tenho uma variavel que é do tipo Variant, onde fazemos alguns testes:

if (vChave = Null) then.. ....

Na minha máquina, compilo e quando vou executar dá um erro nesta linha:

´Invalid variant operation´

na máquina do meu colega, ele compila o mesmo projeto e quando executa
NÃO
da erro

Tem ideia do que pode ser?

mesmo projeto
mesma versão do delphi
mesmos componentes instalados
mesma versão do windows
mesmo client do oracle


Massuda
   - 17 jan 2006

Não sei se isso depende da versão do Delphi, mas ao invés de fazer...#Código

if (vChave = Null) then...
...não deveria fazer...#Código
if VarIsNull(vChave) then...



Mdm
   - 17 jan 2006

Obrigado Massuda Gostei muito da dia dicas, mas poderia me matar uma curiosidade se possivel.
quando declaramos uma variavel do Tipo Variant a mesma não esta Null ????
eu preciso inicialiar ela como Null ???? (vChave := Null) ?

pois na maquina de meu amigo eu nçao preciso inicializar ela e na minha sim.

Obrigado