FWExecView, FWLoadModel, FWLoadView y FWMVCMenu
Separa carga, presentación y menú MVC.
Descripción general
FWLoadModel/FWLoadView obtienen definiciones sin necesariamente mostrar ni grabar. FWExecView presenta View y devuelve 0 OK/1 cancelar. oModelAct debe estar activo y su operación prevalece sobre tercer argumento. FWMVCMenu ofrece opciones MenuDef; ejemplo devuelve estructura pese a Nil en sintaxis. Fragmento prepara llamadas sin ejecutarlas para programa propio existente. Carga localizada usa nombre sin sufijo de país. (Fuentes: refs. 1–4.)
Ejemplo comentado
// Fragmento: programa propio ya contiene ModelDef y ViewDef.
bModelo := {|cPrograma| FWLoadModel(cPrograma)}
bVista := {|cPrograma| FWLoadView(cPrograma)}
bMenu := {|cPrograma| FWMVCMenu(cPrograma)}
// No evaluar: operacion omitida usa visualizacion.
bAbrir := {|cPrograma| FWExecView("Revision",cPrograma)}Bloques preparados; sin modelo cargado, ventana ni grabación. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Definir propiedad/liberación del modelo; comprobar cancelación y permisos.
- 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.