Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19
VP SET ALLOWED METHODS

VP SET ALLOWED METHODS 


 

VP SET ALLOWED METHODS ( objMetodo ) 
Parámetro Tipo   Descripción
objMetodo  Objeto in 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:

PropiedadTipoDescripción
<functionName>ObjetoNombre de la función personalizada para mostrar en las fórmulas 4D View Pro (no se permiten espacios)
methodtexto(obligatorio) Nombre del método de proyecto 4D existente a permitir
parametersColección de objetosColección de parámetros (en el orden en que se definen en el método).
[ ].nameTextoNombre de un parámetro a mostrar para el <functionName>. Nota: los nombres de los parámetros no deben contener caracteres de espacio.
[ ].typeNúmero Tipo del parámetro. Tipos soportados:
Constante
Is Boolean
Is date
Is longint
Is object
Is real
Is text
Is time
Si se omite, por defecto el valor se envía automáticamente con su tipo, excepto los valores de fecha u hora que se envían como un objeto (ver la sección Parámetros). Si el tipo es Is object, el objeto tiene la misma estructura que el objeto devuelto por VP Get value.
summaryTextoDescripción de la función a mostrar en 4D View Pro
minParamsNúmeroNúmero mínimo de parámetros
maxParamsNúmeroNú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.

Ejemplo  

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.



Ver también 

Referencias método proyecto
VP SET CUSTOM FUNCTIONS

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje 4D View Pro
Número 9777

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17 R6

 
ARTICLE USAGE

4D View Pro ( 4D v19)