4D v14.3

Self

Página Inicial

 
4D v14.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.

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem
Número 308

 
HISTÓRIA 

Modificado: 4D v11 SQL

 
VER TAMBÉM 

OBJECT Get pointer
RESOLVE POINTER

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)

Inherited from : Self ( 4D v11 SQL Release 6)