Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Iai pessoal, tipo...
Empty = ""
Concordam, Empty é vazio? Sim o VB fala q é True, ta certo!
mas...
Empty = 0
Não é verdadeiro né?
PARA O VB É, PARA ELE EMPTY = 0 é TRUE.
NÃO ACREDITAM??? entao abra o Immediate (Crtl + G) e digitem:
?Empty = 0
....Ele vai mostrar que Sim (True), somente com 0, se colocar outro valor ele fala q é False.
Tomem Cuidado quando fizerem Verificações desse Tipo...
BUGs, BUGs, BUGs, BUGs, BUGs, BUGs, ....
A pode ate ser... mais é estranho, um amigo meu ja teve um grande problema por o vb considerar 0 = Empty....até...
>
Iai pessoal, tipo...
Empty = ""
Concordam, Empty é vazio? Sim o VB fala q é True, ta certo!
mas...
Empty = 0
Não é verdadeiro né?
PARA O VB É, PARA ELE EMPTY = 0 é TRUE.
NÃO ACREDITAM??? entao abra o Immediate (Crtl + G) e digitem:
?Empty = 0
....Ele vai mostrar que Sim (True), somente com 0, se colocar outro valor ele fala q é False.
Tomem Cuidado quando fizerem Verificações desse Tipo...
BUGs, BUGs, BUGs, BUGs, BUGs, BUGs, ....
É claro que está certo. Qual é o valor padrão que uma variável numérica assume quando declarada? Qual é o valor padrão que uma variável booleana assume quando declarada? E qual é o valor padrão que uma string assume quando declarada? Respectivamente eles são: 0 (zero), False e "". E, se você verificar, todos estes valores são considerados "vazios". Ou seja, 0 (zero) é vazio sim.
Abraços,
Graymalkin