Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Nota
iconfalse
titleAbrangência

A partir da versão 20.3.2.0 do Application Server, será possível chamar funções ou métodos em TLPP utilizando o recurso de passagem de parâmetros pelo nome.


Seja uma função namedParm xParams de 8 parâmetros:

Bloco de código
languagejava
titleExemplo - Uma função de 8 parâmetros
Function namedParmxParams(p1, p2, p3, p4, p5, p6, p7, p8)
Return .T.

...

No modo convencional, que vale tanto para PRW quanto para TLPP, podemos chamar a função namedParmxParams

  • passando todos os parâmetros;
  • passando apenas os primeiros;
  • deixando vazio um ou mais parâmetros intermediários.

...

Bloco de código
languagejava
titleExemplo - Formas tradicionais de chamar namedParmxParams
namedParmxParams(a, b, c, d, e, f, g, h)
namedParmxParams(a, b, c, d)
namedParmxParams(a, b,  ,  ,  ,  , g, h)


Com o novo recurso de parâmetros nomeados, podemos continuar fazendo do modo tradicional ou, se preferirmos, aproveitar a facilidade da passagem nomeada:

Bloco de código
languagejava
titleExemplo - Forma moderna de chamar xParams (passagem nomeada)
xParams(p2=b, p1=a, p6=f) // todos nomeados (fora de ordem, inclusive)
xParams(a, b, p7=g, p8=h) // a e b de modo tradicional, g e h pelo recurso nomeado