Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
OBJECT Get pointer
|
OBJECT Get pointer {( seletor {; nomeObjeto {; nomeSubformulario}})} -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
seletor | Inteiro longo |
![]() |
Categoria objeto | |||||
nomeObjeto | Texto |
![]() |
Nome do objeto | |||||
nomeSubformulario | Texto |
![]() |
Nome de objeto de subformulário | |||||
Resultado | Ponteiro |
![]() |
Ponteiro à variável de objeto | |||||
O comando OBJECT Get pointer retorna um ponteiro à variável de um objeto de formulário.
Este comando pode ser utilizado para designar diferentes tipos de objetos em função do valor do parâmetro seletor. Pode passar neste parâmetro uma das próximas constantes (do tema "Objetos de formulário (Acesso)"):
Nota: Quando usado no contexto de uma list box, OBJECT Get pointer com Object current ou Object with focus seletor retorna um ponteiro ao list box, a coluna, ou o cabeçalho dependendo do contexto. Para saber mais veja Gestão de objetos List Box.
O parâmetro opcional nomeSubform permite recuperar um ponteiro a um objeto nomObjeto que não pertence ao contexto atual, ou seja, ao formulário pai. Para poder utilizar este parâmetro, deve ter passado o seletor Object named.
Quando for passado o parâmetro nomSubForm, o comando OBJECT Get pointer primeiro procura o objeto subformulário objeto chamado nomSubForm no formulário atual, depois busca no interior deste subformulário um objeto chamado nomObjeto. Se este objeto for encontrado, um ponteiro é retornado à variável deste objeto.
Dado um formulário "SF" utilizado duas vezes como sub-formulário no mesmo formulário pai. Os objetos sub-formulários são chamados "SF1" e "SF2". O formulário "SF" contém um objeto chamado ValorAtual. No evento "On Load" do método de formulário do formulário pai, queremos inicializar o objeto Valor Atual de SF1 em "Janeiro" e o de SF2 em "Fevereiro":
C_POINTER($Ptr)
$Ptr:=OBJECT Get pointer(Object named;"Valor atual";"SF1")
$Ptr->:="Janeiro"
$Ptr:=OBJECT Get pointer(Object named;"Valor atual";"SF2")
$Ptr->:="Fevereiro"
Focus object
OBJECT Get name
OBJECT Get subform container value
Objetos (Formulários)
Objetos de formulário (Acesso)
Self
Produto: 4D
Tema: Objetos (Formulários)
Número
1124
Criado por: 4D v12
Subform, focus
Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)