Saltar para o conteúdo principal
Versão: 20 R7 BETA

GET ALLOWED METHODS

GET ALLOWED METHODS ( arrMetodos )

ParâmetroTipoDescrição
arrMetodosText arrayArray de nomes de métodos

Esse comando não é seguro para thread e não pode ser usado em código adequado.

Descrição

O comando GET ALLOWED METHODS retorna, em arrMetodos, os nomes dos métodos que possam ser utilizados para escrever fórmulas. Estes métodos estão listados ao final da lista de comandos no editor.

Automaticamente, os métodos não podem ser utilizados no editor de fórmulas. Os métodos devem ser autorizados explicitamente utilizando o comando SET ALLOWED METHODS. Se este comando não tiver sido executado, GET ALLOWED METHODS retorna um array vazio.

GET ALLOWED METHODS retorna exatamente o que se lhe passou a SET ALLOWED METHODS, ou seja um array alfa (o comando cria e dimensiona o array). Igualmente, se o caractere arroba (@) é utilizado para definir um grupo de métodos, é retornada a cadeia que contenha o caractere @ (e não os nomes dos métodos do grupo).

Este comando é útil para conservar os parâmetros do conjunto atual de métodos autorizados antes da execução de uma fórmula em um contexto específico (por exemplo, um relatório rápido).

Exemplo

Este exemplo autoriza um conjunto de métodos específicos para criar um relatório:

  //Armacenamento dos parâmetros atuais
 GET ALLOWED METHODS(metodosArray)
 
  //Definição dos métodos para o relatório rápido
 arrMetodos_Reports{1}:="Reports_@"
 SET ALLOWED METHODS(arrMetodos_Reports)
 QR REPORT([Pessoas];"MeuRelatorio")
 
  //Reestabelecimento dos parâmetros atuais
 SET ALLOWED METHODS(arrMetodos)

Ver também

SET ALLOWED METHODS