Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Is nil pointer
|
Is nil pointer ( umPonteiro ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
umPonteiro | Ponteiro |
![]() |
Ponteiros a ser testado | |||||
Resultado | Booleano |
![]() |
TRUE = ponteiro nulo (->[])FALSE = ponteiro válido a um objeto existente | |||||
O comando Is nil pointer devolve True se o ponteiro que você passa em umPonteiro é Nulo (->[]). Devolve False em todos os outros casos (ponteiro a um campo, tabela ou variável).
Caso deseje conhecer o nome da variável apontada ou o número do campo, pode utilizar o comando RESOLVE POINTER. C_POINTER($ptr)
...
If(Is nil pointer($ptr))
End if
// é equivalente a
If($ptr=Null)
End if
Produto: 4D
Tema: Linguagem
Número
315
Criado por: < 4D v6
Renomear: 4D v16 R4 (Nil)
Manual de linguagem 4D ( 4D v20 R7)