Usina BRGuía AdvPL
Ingresar
← Todos los temas
COMANDOEn revisión

PRIVATE

PRIVATE xVariavel := xValor

Declara variable de visibilidad dinámica.

PRIVATEAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Existe hasta retornar la rutina creadora y es visible para las rutinas llamadas. Una Private homónima en llamada interna oculta temporalmente la anterior. Prefiera Local y parámetros salvo contrato dinámico. TDN remite a Classes de Variáveis, cuyo cuerpo estaba vacío; el alcance se verificó en capacitación histórica, sección 5.4. (Fuentes: refs. 1–2.)

02 · SINTAXIS

Sintaxis

PRIVATE xVariavel := xValor
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed598()
    // Nombre propio con prefijo para reducir colisiones con el framework.
    Private _nEd598 := 10
    ConOut(_nEd598)
Return Nil
Resultado esperado

Imprime 10. La variable termina con esta llamada. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • El alcance no es control de acceso. Evite nombres del framework y estado implícito; compruebe reentrada en pruebas aisladas.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. PRIVATE. Página remissiva TDN. Consulta el 2026-10-27.
  2. TOTVS. ADVPL Fundamental V12. Seções 5.4–5.5; referência histórica consultada. Consulta el 2026-10-27.
Estado
En revisión
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