| 4D v13.4SET ALLOWED METHODS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 SET ALLOWED METHODS 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET ALLOWED METHODS ( arrMetodos ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| arrMetodos | Array cadeia |   | Array de nomes de métodos | |||||
O comando SET ALLOWED METHODS lhe permite definir os métodos que serão mostrados no editor de fórmulas para a sessão atual. Os métodos designados aparecerão ao final da lista de comandos e poderão ser utilizados em fórmulas. Automaticamente (se não for utilizado este comando), nenhum método é visível no editor de fórmulas. Se uma fórmula utiliza um nome de método não autorizado, é gerado um erro de sintaxe e a fórmula não pode ser validada.
No Parâmetro arrMetodos passe o nome do array que contenha a lista de métodos a oferecer no editor de fórmulas. O array deve ter sido definido previamente.
Pode utilizar o caractere arroba (@) nos nomes dos métodos para definir um ou mais grupos de métodos autorizados. 
Se deseja que o usuário possa chamar os comandos 4D não autorizados automaticamente ou aos comandos de plug-ins, deve utilizar os métodos específicos encarregados de executar estes comandos.
Nota: a partir da versão 2004.4 de 4D, o mecanismo de restrição de acesso aos comandos e métodos no editor de formulários pode ser desativado por todos os usuários (opção de compatibilidade) ou pelo Desenhista e Administrador através de duas opções nas Preferências. Se a opção de compatibilidade estiver selecionada, o comando SET ALLOWED METHODS não terá efeito.
Este exemplo autoriza todos os métodos que começam por “formula” e o método “Total_general” no editor de fórmulas:
 ARRAY STRING(15;arrMetodos;2)
 arrMetodos{1}:="formula@"
 arrMetodos{2}:="Total_geral"
 SET ALLOWED METHODS(arrMetodos)
	Produto: 4D
	Tema: Fórmulas
	Número 
        805
        
        
        
	
	Modificado: 4D 2004.4
EDIT FORMULA
GET ALLOWED METHODS