| 4D v18New shared object | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 New shared object 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| New shared object {( propiedad ; valor {; propiedad2 ; valor2 ; ... ; propiedadN ; valorN} )} -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| propiedad | Texto |   | Nombre de la propiedad a crear | |||||
| valor | Texto, Fecha, Booleano, Puntero, Número, Objeto |   | Valor de la propiedad | |||||
| Resultado | Objeto |   | Nuevo objeto compartido | |||||
El comando New shared object crea un nuevo objeto compartido vacío o prellenado y devuelve su referencia. Para agregar o editar una propiedad a este objeto debe estar rodeado por la estructura Use...End use, de lo contrario, se devuelve un error. Sin embargo, es posible leer una propiedad fuera de una estructura Use...End use.
Nota: para más información sobre objetos compartidos, consulte la página Objetos y colecciones compartidos.
Si no pasa ningún parámetro, New shared object crea un objeto vacío y devuelve su referencia. Debe asignar esta referencia a una variable 4D declarada con el comando C_OBJECT.
Nota: C_OBJECT declara una variable del tipo Objeto pero no crea un objeto.
Opcionalmente, puede rellenar el nuevo objeto pasando uno o varios pares de propiedad/valor como parámetros:
Nota: a diferencia de los objetos estándar (no compartidos), los  objetos compartidos no son compatibles con imágenes, punteros y objetos o  colecciones que no se comparten.
(*) Cuando se agrega un objeto o una colección compartido a un  objeto compartido, comparten el mismo identificador de bloqueo. Para más información sobre este punto, consulte la sección Identificador de bloqueo.
Usted desea crear un nuevo objeto compartido prellenado:
 C_OBJECT($contact)
 $contact:=New shared object("name";"Smith";"firstname";"John")Usted desea crear y modificar un objeto compartido. La estructura debe llamarse para este objeto:
 C_OBJECT($s_obj)
 $s_obj:=New shared object("prop1";"alpha")
 Use($s_obj)
    $s_obj.prop1:="omega"
 End use
									New object
									
									New shared collection
									
									Objetos y colecciones compartidos
									
	Producto: 4D
	Tema: Objetos (Lenguaje)
	Número 
        1526
        
        
        
	
	Creado por: 4D v16 R6
	
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
	
	
 Añadir un comentario
Añadir un comentario