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 v19
VP SET ALLOWED METHODS
|
VP SET ALLOWED METHODS ( objMetodo ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
objMetodo | Objeto |
![]() |
Métodos permitidos en las áreas 4D View Pro | |||||
El comando VP SET ALLOWED METHODS designa los métodos de proyecto a los que se puede llamar en las fórmulas de 4D View Pro. Este comando se aplica a todas las áreas de 4D View Pro inicializadas después de su llamada durante la sesión. Se puede llamar varias veces en la misma sesión para inicializar diferentes configuraciones.
Por defecto, por razones de seguridad, si no ejecuta el comando VP SET ALLOWED METHODS, no se permite la llamada a un método en las áreas 4D View Pro, excepto si se utilizó el comando genérico de 4D SET ALLOWED METHODS (ver nota de compatibilidad). Utilizar un método no autorizado en una fórmula imprime un error #NAME? en el área 4D View Pro.
Nota de compatibilidad: 4D View Pro soporta el comando genérico de 4D SET ALLOWED METHODS si no se llama VP SET ALLOWED METHODS, sin embargo, se recomienda utilizar VP SET ALLOWED METHODS. Tan pronto como se ha llamado, el comando SET ALLOWED METHODS ya no tiene efecto en ninguna de las áreas 4D View Pro.
En el parámetro objMetodo, pase un objeto en el que cada propiedad sea el nombre de una función para definir en las áreas 4D View Pro:
Propiedad | Tipo | Descripción | ||||||||||
<functionName> | Objeto | Nombre de la función personalizada para mostrar en las fórmulas 4D View Pro (no se permiten espacios) | ||||||||||
method | texto | (obligatorio) Nombre del método de proyecto 4D existente a permitir | ||||||||||
parameters | Colección de objetos | Colección de parámetros (en el orden en que se definen en el método). | ||||||||||
[ ].name | Texto | Nombre de un parámetro a mostrar para el <functionName>. Nota: los nombres de los parámetros no deben contener caracteres de espacio. | ||||||||||
[ ].type | Número | Tipo del parámetro. Tipos soportados:
| ||||||||||
summary | Texto | Descripción de la función a mostrar en 4D View Pro | ||||||||||
minParams | Número | Número mínimo de parámetros | ||||||||||
maxParams | Número | Número máximo de parámetros. Pasar un número mayor que la longitud de los parámetros permite declarar parámetros "opcionales" con el tipo predeterminado |
Para una mayor flexibilidad, se recomienda utilizar el comando que permite designar fórmulas 4D que pueden ser llamadas desde áreas 4D View Pro.
Usted desea permitir dos métodos en sus áreas 4D View Pro:
C_OBJECT($allowed)
$allowed:=New object //parámetro para el comando
$allowed.Hello:=New object //crear una primera función simple llamada "Hello"
$allowed.Hello.method:="My_Hello_Method" //define el método 4D
$allowed.Hello.summary:="Hello prints hello world"
$allowed.Byebye:=New object //crea una segunda función con parámetros llamados "Byebye"
$allowed.Byebye.method:="My_ByeBye_Method"
$allowed.Byebye.parameters:=New collection
$allowed.Byebye.parameters.push(New object("name";"Message";"type";Is text))
$allowed.Byebye.parameters.push(New object("name";"Date";"type";Is date))
$allowed.Byebye.parameters.push(New object("name";"Time";"type";Is time))
$allowed.Byebye.summary:="Byebye prints a custom timestamp"
$allowed.Byebye.minParams:=3
$allowed.Byebye.maxParams:=3
VP SET ALLOWED METHODS($allowed)
Después de ejecutar este código, las funciones definidas se pueden utilizar en las fórmulas de 4D View Pro:
Nota: los nombres de las funciones de 4D View Pro se muestran automáticamente en mayúsculas.
Producto: 4D
Tema: Lenguaje 4D View Pro
Número
9777
Creado por: 4D v17 R6
4D View Pro ( 4D v19)