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

RESTAREA()

RestArea(aArea)

Restaura alias, orden y posición guardados por GetArea.

RESTAREA()AdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

RestArea recibe array de GetArea y restaura alias, IndexOrd y Recno. La última área restaurada queda activa. No reabre automáticamente áreas cerradas ni restaura todo estado, como transacciones, empresa o filtros fuera del contrato. Guarde también segunda área si la modifica y restaure la original al final. Evalúe FWGetArea/FWRestArea para el release. (Fuentes: refs. 1–2.)

02 · SINTAXIS

Sintaxis

RestArea(aArea)

Parámetros

aArea
ArrayObligatorio

Snapshot de GetArea sin modificar estructura.

Retorno

No usado; referencia no especifica retorno útil.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed620()
    // Bloque no invocado: requiere área abierta y preservada.
    Local bRestaurar := {|aArea| RestArea(aArea)}
    ConOut(ValType(bRestaurar))
Return Nil
Resultado esperado

Crea bloque B sin inventar snapshot de área. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • No cierre alias del llamador. Planifique restauración también ante errores.
  • 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. RestArea. TDN. Consulta el 2026-10-27.
  2. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_220_Funcoes_FWGetArea_FWRestArea_GetArea_e_RestArea.prw. Arquivo completo consultado; adaptação editorial. 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