Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Get action info
|
Get action info ( action {; objetivo} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
action | Cadena |
![]() |
Nombre o patrón de acción estándar incluyendo el parámetro si es necesario | |||||
objetivo | Entero largo |
![]() |
Define el objetivo de la acción para obtener información: forma principal o forma actual | |||||
Resultado | Objeto |
![]() |
Objeto que contiene el estado de la acción como propiedades booleanas: isEnabled, isVisible, isChecked, isMixed, isUnknownState | |||||
El comando Get action info devuelve diferente información, incluida la disponibilidad y el estado, sobre la accion definida en el objetivo, de acuerdo con el contexto de la aplicación actual.
En accion, pase el nombre de la acción estándar a verificar. Puede ser una cadena o una constante del tema Acción estándar. Puede ser una cadena o una constante del tema Acción estándar. Algunas acciones aceptan un elemento objetivo y parámetros. En este caso, debe utilizar el patrón solicitado, por ejemplo "gotoPage?value=2" or paragraph/backgroundPositionV?value=top.
La lista detallada de acciones se ofrece en la sección Acciones estándar del manual de Diseño 4D.
Nota: También se ofrecen acciones específicas adicionales para los documentos 4D Write Pro. Se detallan en la sección Utilizar las acciones estándar 4D Write Pro del manual de referencia de 4D Write Pro.
Puede pasar en objetivo el contexto del formulario en el que se debe ejecutar la accion, si está disponible. Puede utilizar una de las siguientes constantes del tema Acción estándar:
Constante | Tipo | Valor | Comentario |
ak current form | Entero largo | 1 | El formulario actual es el formulario donde se llamó la acción. Podría ser el formulario principal o un formulario tipo paleta delante del formulario principal del proceso actual. |
ak main form | Entero largo | 2 | El formulario principal es el documento más adelante o el formulario diálogo del proceso, excluyendo cualquier ventana flotante o emergente. |
Nota: si se omite el objetivo, se utiliza por defecto el contexto ak current form.
El comando Get action info devuelve información en forma de un objeto que contiene las siguientes propiedades:
Propiedad | Tipo | Descripción | ||||||
activado | Booleano | true si se puede invocar la acción, false en caso contrario | ||||||
estado | Cadena | El valor puede ser una de las siguientes cadenas:
| ||||||
título | Text | Nombre actual localizado de la etiqueta de acción. Ejemplo: "Deshacer, "Pegar", etc. para la versión en inglés. | ||||||
visible | Booleano | true si la acción es visible en el formulario | ||||||
valor | Cadena | Valor actual de la cadena de parámetros de acción (si existe). Por ejemplo, si la acción estándar es "fontSize?value=10pt", la propiedad valor contiene "10pt" |
Si no se puede determinar el estado de la acción (por ejemplo, si no se afecta a ningún objeto o comando de menú), el comando devuelve un objeto nulo (indefinido).
Desea saber si la acción copiar está disponible (es decir, si se han seleccionado algunos datos):
C_OBJECT($actionInfo)
C_BOOLEAN($isEnabled)
$actionInfo:=Get action info(ak copy)
If(Not(Undefined($actionInfo.enabled))) //la acción es definida en el proceso
If(OB Get($actionInfo;"enabled"))
... //la acción copiar está disponible
End if
End if
Producto: 4D
Tema: Lenguaje
Número
1442
Creado por: 4D v16 R3
Modificado: 4D v16 R4
Manual de lenguaje 4D ( 4D v20 R7)