LOCAL
LOCAL xVariable [:= xInitial], ...Declara variables locales a función.
Descripción general
Declaración sin inicialización deja NIL, que no debe usarse directamente en cálculos. Inicializar valores y pasar datos explícitamente evita dependencia Private/Public. Recorte no redefine captura de bloques ni diferencia entre tipo declarado y valor asignado. (Fuentes: refs. 1–2.)
Sintaxis
LOCAL xVariable [:= xInitial], ...Retorno
Comando de declaración; sin retorno de función.
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed508()
Local nCantidad := 3
Local nUnitario := 10
Local nTotal := nCantidad * nUnitario
// Inicializar antes de calcular.
ConOut(cValToChar(nTotal))
Return NilResultado: 30. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Declarar variables al inicio y evitar nombres reservados por framework.
- 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.