Fórum Nulo e Vazio (Qual a Diferença) #167277
01/07/2003
0
Alguém poderia me explicar
Ricardo Barbosa
Curtir tópico
+ 0Post mais votado
01/07/2003
A grande diferença entre Nulo e Vazio, é que o Vazio é um valor que tem endereço na Memória e o Vazio não tem qualquer referencia.
Se voce tiver uma variavel String e der a ela o valor EmptyStr, ou seja uma string vazia, voce pode fazer concatenações com ela, pois ao ser acionada, o processador vai buscar um endereço na memória que diz que ela tem um valor vazio, mas se ela estiver NULL não há endereço na memória e qualquer tentativa de concatenação vai dar erro de endereço ´FFFFFFFF´.
A mesma coisa acontece com variaveis numéricas. Zero é um valor mas NULL não é nada.
Antes de processar qualquer valor de uma variável, ou campo, que possa não ter recebido valores e estar com NULL, é bom testar esta condição. Exemplo:
if tabela[´campo´]<> null
then MinhaVariavel:=tabela[´campo´]*10 else MinhaVariavel:=0;
Marconi
Marconi
Gostei + 2
Mais Posts
01/07/2003
Thaisandrade
Gostei + 0
01/07/2003
Thaisandrade
Entendeu?
Gostei + 2
01/07/2003
Marconi
Corrigindo a comida de bola acima
Isto é o que eu realmente queria dizer:
´A grande diferença entre Nulo e Vazio, é que o Vazio é um valor que tem endereço na Memória e o Null não tem qualquer referencia. ´
Marconi
Gostei + 2
Clique aqui para fazer login e interagir na Comunidade :)