| 4D v18OBJECT Get pointer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 OBJECT Get pointer 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OBJECT Get pointer {( selector {; nomObjeto {; nomSubFormulario}})} -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| selector | Entero largo |   | Categoría del objeto | |||||
| nomObjeto | Texto |   | Nombre de objeto | |||||
| nomSubFormulario | Texto |   | Nombre del objeto subformulario | |||||
| Resultado | Puntero |   | Puntero a la variable del objeto | |||||
El comando OBJECT Get pointer devuelve un puntero a la variable de un objeto de formulario. 
Este comando se puede utilizar para designar diferentes tipos de objetos en función del valor del parámetro selector. Puede pasar en este parámetro una de las siguientes constantes (del tema Objetos de formulario (Acceso)):
Nota: When it is used in the context of a list box, OBJECT Get pointer with Object current or Object with focus selectors returns a pointer to the list box, the column, or the header, depending on the context. For more information, please refer to the Gestión programada de los objetos de tipo List box page.
El parámetro opcional nomSubForm permite recuperar un puntero a un objeto nomObjeto que no pertenece al contexto actual, es decir, al formulario padre. Para  poder utilizar este parámetro, debe haber pasado el selector Object named. 
Cuando se pasa el parámetro nomSubForm, el comando OBJECT Get pointer primero busca el objeto subformulario objeto llamado nomSubForm en el formulario actual, luego busca al interior de este subformulario un objeto llamado nomObjeto. Si este objeto se encuentra, se devuelve un puntero a la variable de este objeto.
Dado un formulario "SF" utilizado dos veces como subformulario en el mismo formulario padre. Los objetos subformularios se llaman "SF1" y "SF2". El formulario "SF" contiene un objeto llamado ValorActual. En el evento "On Load" del método de formulario del formulario padre, queremos inicializar el objeto Valor Actual de SF1 en "Enero" y el de SF2 en "Febrero":
 C_POINTER($Ptr)
 $Ptr:=OBJECT Get pointer(Object named;"Valor actual";"SF1")
 $Ptr->:="Enero"
 $Ptr:=OBJECT Get pointer(Object named;"Valor actual";"SF2")
 $Ptr->:="Febrero"
									Focus object
									
									OBJECT Get name
									
									Objetos (Formularios)
									
									Objetos de formulario (Acceso)
									
									Self
									
	Producto: 4D
	Tema: Objetos (Formularios)
	Número 
        1124
        
        
        
	
	Creado por: 4D v12
Subform, focus
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
	
	
 Añadir un comentario
Añadir un comentario