Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19
VP SET ALLOWED METHODS

VP SET ALLOWED METHODS 


 

VP SET ALLOWED METHODS ( metodoObj ) 
Parâmetro Tipo   Descrição
metodoObj  Objeto in Métodos permitidoss nas áreas 4D View Pro

O comando VP SET ALLOWED METHODS designa os métodos de projeto aos que se pode chamar nas fórmulas de 4D View Pro. Este comando se aplica a todas as áreas de 4D View Pro inicializadas depois de sua chamada durante a sessão. Se pode chamar várias vezes na mesma sessão para inicializar diferentes configurações.

Como padrão, por razões de segurança, se não executar o comando VP SET ALLOWED METHODS, não se permite a chamada a um método nas áreas 4D View Pro, exceto se for utilizado o comando genérico de 4D SET ALLOWED METHODS (ver nota de compatibilidade). Utilizar um método não autorizado em uma fórmula imprime um erro #NAME? na área 4D View Pro.

Nota de compatibilidade: 4D View Pro é compatível com o comando genérico de 4D SET ALLOWED METHODS e se não o for é chamado VP SET ALLOWED METHODS, entretanto é recomendado utilizar VP SET ALLOWED METHODS. Logo que tenha sido chamado, o comando SET ALLOWED METHODS já não tem nenhum efeito em nenhuma das áeas 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:

PropriedadeTipoDescrição
<functionName>ObjetoNome da função personalizada para mostrar nas fórmulas 4D View Pro (não se permitem espaços)
methodtexto(obrigatorio) Nome de método de projeto 4D existente a permitir
parametersColeção de objetosColeção de parámetros (na ordem en que são definidas no método).
[ ].nameTextoNome de um parâmetro a mostrar para <functionName> Nota: Nomes de parâmetro não dever conter caracteres espaço.
[ ].typeNúmero Tipo de parâmetro. Tipos compatíveis:
Constante Valor
Is Boolean 6
Is date 4
Is longint 9
Is object 38
Is real 1
Is text 2
Is time 11
Se for omitido, por padrão o valor é enviado automaticamente com seu tipo, exceto os valores de data ou hora que se enviam como um objeto (ver a seção Parâmetros). Se tipo for Is object, o objeto tem a mesma estrutura que o objeto devolvido por VP Get value.
summaryTextoDescrição da função a mostrar em 4D View Pro
minParamsNúmeroNúmero mínimo de parâmetros
maxParamsNúmeroNúmero máximo de parâmetros. Passar um número maior que a longitude dos parâmetros permite declarar parâmetros "opcionais" com o tipo predeterminado

Para uma maior flexibilidade, é recomendado utilizar o comando que permite designar fórmulas 4D que possam ser chamadas desde áreas 4D View Pro.

Exemplo  

Se quiser permitir dois métodos em suas áreas 4D View Pro:

 C_OBJECT($allowed)
 $allowed:=New object //parâmetro para o comando
 
 $allowed.Hello:=New object //criar uma primeira função simples chamada "Hello"
 $allowed.Hello.method:="My_Hello_Method" //define o método 4D
 $allowed.Hello.summary:="Hello prints hello world"
 
 $allowed.Byebye:=New object //cria uma segunda função com parâmetros chamados "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)

Depois de executar este código, as funções definidas podem ser utilizadas nas fórmulas de 4D View Pro:

Nota: os nomes das funções de 4D View Pro são mostradas automaticamente em maiúsculas.



Ver também 

Project method references
VP SET CUSTOM FUNCTIONS

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem 4D View Pro
Número 9777

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R6

 
ARTICLE USAGE

4D View Pro ( 4D v19)