FUNDAMENTOPublicado
Static Function
Static Function <Nome>()Declara uma função auxiliar visível apenas dentro do arquivo-fonte onde foi definida.
Visão geral
Static Function é usada para dividir uma rotina em partes menores sem expor todas as funções para chamadas externas. Ela ajuda a organizar regras internas, reduzir acoplamento e deixar a User Function principal mais curta e legível.
Sintaxe
Static Function <Nome>()Separando a regra interna
#Include "TOTVS.ch"
User Function ExStatic()
Local nTotal := CalculaTotal(10, 15)
MsgInfo(CValToChar(nTotal), "Total")
Return
Static Function CalculaTotal(nValorA, nValorB)
Return nValorA + nValorBResultado esperado
CalculaTotal() existe apenas para o fonte atual e deixa a rotina principal mais simples.
- Use Static Function para regras auxiliares específicas daquele fonte.
- Prefira nomes que indiquem claramente a responsabilidade da função.
- Evite depender de variáveis Private; passe parâmetros quando possível.
- Uma Static Function não deve ser usada como ponto de chamada externa.
- Se a regra precisa ser reutilizada por vários fontes, avalie uma User Function controlada, classe ou biblioteca compartilhada.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.