STATIC
Static nCounter := 0Conserva estado entre llamadas en alcance declarado.
Descripción general
El manual describe Static dentro de función con alcance local y valor conservado tras retornar; fuera de funciones abarca el fuente. No acredita persistencia en base ni estado compartido entre usuarios. El contador demuestra conservación entre llamadas; inicio depende del estado existente. STATIC en TDN es remisión; explicación de alcance viene del manual histórico. (Fuentes: refs. 1–2.)
Sintaxis
Static nCounter := 0Ejemplo comentado
#Include "Protheus.ch"
User Function Ed674()
// Llamadas sucesivas usan estado estático conservado del auxiliar.
ConOut(Ed674Count())
ConOut(Ed674Count())
Return Nil
Static Function Ed674Count()
Static nContador := 0
nContador++
Return nContadorCon estado inicial cero muestra 1 y 2. Repeticiones pueden comenzar en otro valor. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Evite almacenar credenciales/contexto de empresa en estado estático sin política de duración e invalidación.
- 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.