4D v16.3

Self

Página Inicial

 
4D v16.3
Self

Self 


 

Self -> Resultado 
Parâmetro Tipo   Descrição
Resultado  Ponteiro in 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 Nil (->[]).

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:

  • Para uma coluna associada a um campo, um ponteiro ao campo associado,
  • Para uma coluna associada a uma variável, um ponteiro a variável,
  • Para uma coluna associada a uma expressão, um ponteiro Nil.

Exemplo  

Ver o exemplo do comando RESOLVE POINTER.



Ver também 

OBJECT Get pointer
RESOLVE POINTER

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem
Número 308

 
HISTÓRIA 

Modificado: 4D v11 SQL

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)