4D View Pro está a ficar mais rico em funcionalidades com cada lançamento R e 4D v17 R6 não é excepção! Está disponível um novo comando que lhe permite especificar os parâmetros, nome, tipo e um resumo de um método 4D. Agora os seus métodos podem ser mais informativos e descritivos, ajudando os utilizadores finais a utilizá-los correctamente.
Quer declarar uma data ou hora? Que tal dar uma breve descrição para ajudar os utilizadores a compreender o que o método faz? Pode agora ser feito com VP SET ALLOWED METHODS comando!
Que melhor forma de compreender a utilização deste comando do que um exemplo? Quando terminar a leitura e seguir os passos do exemplo, já poderá obter o resultado abaixo:
Um exemplo passo a passo
O VP SET ALLOWED METHODS fornece uma nova forma de permitir os seus métodos 4D. Abaixo demonstra como proceder se quiser chamar o método “Birth Information” numa fórmula 4D View Pro:
C_TEXT($1)
C_DATE ($2)
C_TIME ($3)
C_TEXT ($0)
// Create a string from parameters
$0 :=$1+" nasceu em "+String($2)+" em "+String($3)
Como permitir um método
Crie um objecto e utilize o atributo do objecto para definir o nome de chamada do seu método:
$o:=New object
// Name of the method in 4D View Pro: "Birth Information"
$o .BIRTH_INFORMATION:=New object
Depois, no objecto $o.BIRTH_INFORMATION, defina o chamado método 4D:
$o.BIRTH_INFORMATION.method:="Informação sobre o nascimento"
Acrescentar nome e tipo para cada parâmetro
Acrescentar uma colecção com informações sobre os parâmetros do método:
$oparameters.BIRTH_INFORMATION.parameters.Is time:=New collection
.BIRTH_INFORMATION.parameters.push. (New object("nome"; "nome"; "tipo";Is text))
$o .BIRTH_INFORMATION.parameters.push(New object("nome"; "aniversário"; "tipo";Is date))
$o .BIRTH_INFORMATION.$o.push(New object("nome"; "hora de nascimento"; "tipo"; ))
Acrescentar um resumo
Especifique um resumo do que o seu comando faz:
$o.BIRTH_INFORMATION.summary:="Retorna uma cadeia de informação desde o nascimento"
.
Especificar o número de parâmetros
Finalmente, pode limitar o número de argumentos na sua fórmula 4D View Pro, adicionando valores mínimos e máximos. Por exemplo, se todos os parâmetros forem obrigatórios:
$o.BIRTH_INFORMATION.minParams. :=3
$o .BIRTH_INFORMATION.maxParams:=3
Pode criar tantos atributos quantos um método exigir, depois passar o objecto método ($o) para o VP SET ALLOWED METHODS comando:
VP SET ALLOWED METHODS ($o)