4D v16.3OBJECT Get type |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
OBJECT Get type
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OBJECT Get type ( {* ;} objeto ) -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| * | Operador |
|
Si se especifica, objeto es un nombre de objeto (cadena) Si se omite, objeto es una variable | |||||
| objeto | Objeto de formulario |
|
Nombre de objeto (si se especifica *) o Variable (si se omite *) | |||||
| Resultado | Entero largo |
|
Tipo de objeto | |||||
El comando OBJECT Get type devuelve el tipo del objeto designado por los parámetros objeto y * en el formulario actual .
Si pasa el parámetro opcional * indica que el parámetro objeto es un nombre de objeto (cadena). Esta sintaxis es obligatoria si está procesando objetos estáticos tales como líneas o rectángulos.
Si no pasa este parámetro, indica que el parámetro objeto es una variable. En este caso, se pasa una referencia de campo o variable en lugar de una cadena.
Nota: si aplica este comando a un conjunto de objetos, se devuelve el tipo del último objeto.
El valor devuelto corresponde a una de las siguientes constantes, disponibles en el tema "Tipos objetos formulario:
| Constante | Tipo | Valor |
| Object type 3D button | Entero largo | 16 |
| Object type 3D checkbox | Entero largo | 26 |
| Object type 3D radio button | Entero largo | 23 |
| Object type button grid | Entero largo | 20 |
| Object type checkbox | Entero largo | 25 |
| Object type combobox | Entero largo | 11 |
| Object type dial | Entero largo | 28 |
| Object type group | Entero largo | 21 |
| Object type groupbox | Entero largo | 30 |
| Object type hierarchical list | Entero largo | 6 |
| Object type hierarchical popup menu | Entero largo | 13 |
| Object type highlight button | Entero largo | 17 |
| Object type invisible button | Entero largo | 18 |
| Object type line | Entero largo | 32 |
| Object type listbox | Entero largo | 7 |
| Object type listbox column | Entero largo | 9 |
| Object type listbox footer | Entero largo | 10 |
| Object type listbox header | Entero largo | 8 |
| Object type matrix | Entero largo | 35 |
| Object type oval | Entero largo | 34 |
| Object type picture button | Entero largo | 19 |
| Object type picture input | Entero largo | 4 |
| Object type picture popup menu | Entero largo | 14 |
| Object type picture radio button | Entero largo | 24 |
| Object type plugin area | Entero largo | 38 |
| Object type popup dropdown list | Entero largo | 12 |
| Object type progress indicator | Entero largo | 27 |
| Object type push button | Entero largo | 15 |
| Object type radio button | Entero largo | 22 |
| Object type radio button field | Entero largo | 5 |
| Object type rectangle | Entero largo | 31 |
| Object type rounded rectangle | Entero largo | 33 |
| Object type ruler | Entero largo | 29 |
| Object type splitter | Entero largo | 36 |
| Object type static picture | Entero largo | 2 |
| Object type static text | Entero largo | 1 |
| Object type subform | Entero largo | 39 |
| Object type tab control | Entero largo | 37 |
| Object type text input | Entero largo | 3 |
| Object type unknown | Entero largo | 0 |
| Object type web area | Entero largo | 40 |
| Object type write pro area | Entero largo | 41 |
Usted quiere cargar un formulario y obtener la lista de todos los objetos de los list boxes que contiene.
FORM LOAD("MyForm")
ARRAY TEXT(arrObjects;0)
FORM GET OBJECTS(arrObjects)
ARRAY LONGINT(ar_type;Size of array(arrObjects))
For($i;1;Size of array(arrObjects))
ar_type{$i}:=OBJECT Get type(*;arrObjects{$i})
If(ar_type{$i}=Object type listbox)
ARRAY TEXT(arrLBObjects;0)
LISTBOX GET OBJECTS(*;arrObjects{$i};arrLBObjects)
End if
End for
FORM UNLOAD
Producto: 4D
Tema: Objetos (Formularios)
Número
1300
Creado por: 4D v14
Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)
Añadir un comentario