Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNDAMENTOPublicado

Static Function

Static Function <Nome>()

Declara una función auxiliar visible solo dentro del archivo fuente donde fue definida.

FuncionesÁmbitoOrganización del códigoFundamentos
01 · DESCRIPCIÓN GENERAL

Descripción general

Static Function se utiliza para dividir una rutina en partes menores sin exponer todas las funciones a llamadas externas. Ayuda a organizar reglas internas, reducir acoplamiento y mantener la User Function principal más corta y legible.

02 · SINTAXIS

Sintaxis

Static Function <Nome>()
03 · EJEMPLO PRÁCTICO

Separando la regla interna

#Include "TOTVS.ch"

User Function ExStatic()
    Local nTotal := CalculaTotal(10, 15)

    MsgInfo(CValToChar(nTotal), "Total")
Return

Static Function CalculaTotal(nValorA, nValorB)
Return nValorA + nValorB
Resultado esperado

CalculaTotal() existe solo para el fuente actual y simplifica la rutina principal.

BUENAS PRÁCTICAS
  • 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.
ERRORES COMUNES
  • Una Static Function no debe usarse como punto de llamada externa.
  • Si la regla debe reutilizarse en varios fuentes, evalúa una User Function controlada, clase o biblioteca compartida.

Contenido relacionado

REFERENCIAS
  1. Apostila ADVPL Introd. Microsiga Campinas, 2001. Documentação oficial histórica de caráter didático e de suporte. Conteúdo histórico, resumido, revisado e adaptado para guia de referência.
Estado
Publicado
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha