PUBLIC
PUBLIC xVariavel := xValorDeclara estado que puede persistir en el hilo.
Descripción general
Persiste tras retornar la función hasta terminar hilo/conexión o liberación explícita. Una Private homónima puede ocultarla. No crea almacenamiento global entre usuarios o servidores. La sección histórica 5.5 rotula Public pero usa Private en un ejemplo; esta página usa la declaración correcta. (Fuentes: refs. 1–2.)
Sintaxis
PUBLIC xVariavel := xValorEjemplo comentado
#Include "Protheus.ch"
User Function Ed607()
// Solo sesión aislada; no almacene secretos en estado Public.
Public _nEd607 := 10
ConOut(_nEd607)
Release _nEd607
Return NilImprime 10 y libera el nombre exclusivo del laboratorio. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- 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.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.