Erro em Tipo variant

17/01/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


Mdm

Respostas

17/01/2006

Massuda

Não sei se isso depende da versão do Delphi, mas ao invés de fazer...
if (vChave = Null) then...
...não deveria fazer...
if VarIsNull(vChave) then...



Responder Citar

17/01/2006

Mdm

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


Responder Citar