Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Self
|
Self -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Resultado | Ponteiro |
![]() |
Pointer to form object (if any) whose method is currently being executed. Otherwise Nil (->[]) if outside of context | |||||
Este comando só é conservada por razões de compatibilidade. A partir da versão 12 de 4D, é recomendado utilizar o comando OBJECT Get pointer.
O comando Self devolve um ponteiro até o objeto cujo método de objeto se está executando.
Self se utiliza para referenciar uma variável em seu próprio método de objeto. Devolve um ponteiro válido só quando é chamada desde dentro de um método de objeto ou desde um método de projeto que se chama direta ou indiretamente por um método de objeto.
Se Self é chamada fora de contexto, devolve um ponteiro Is nil pointer (->[]).
Dica: Self é muito útil quando vários objetos em um formulário devem efetuar a mesma ação, operada sobre eles mesmos.
Nota: quando se utiliza no contexto de um list box, a função devolve:
Ver o exemplo do comando RESOLVE POINTER.
Produto: 4D
Tema: Linguagem
Número
308
Modificado: 4D v11 SQL
Manual de linguagem 4D ( 4D v20 R7)