FWExecView, FWLoadModel, FWLoadView e FWMVCMenu
Separa carregamento, apresentação e menu em MVC.
Visão geral
FWLoadModel e FWLoadView obtêm as definições do programa; isso não equivale a apresentar a janela ou gravar. FWExecView apresenta a View e retorna 0 no OK e 1 no cancelamento. Se receber oModelAct, o modelo já deve estar ativo e sua operação prevalece sobre o terceiro argumento. FWMVCMenu fornece opções padrão para MenuDef; seu exemplo oficial retorna essa estrutura, apesar do Nil exibido na linha de sintaxe. O fragmento prepara chamadas para um programa próprio existente sem executá-las. Em localização, as funções de carga recebem o nome sem sufixo do país. (Fontes: refs. 1–4.)
Exemplo comentado
// Fragmento: programa proprio ja contem ModelDef e ViewDef.
bModelo := {|cPrograma| FWLoadModel(cPrograma)}
bVisao := {|cPrograma| FWLoadView(cPrograma)}
bMenu := {|cPrograma| FWMVCMenu(cPrograma)}
// Nao avaliar: omitir operacao usa visualizacao conforme contrato.
bAbrir := {|cPrograma| FWExecView("Revisao",cPrograma)}Blocos preparados; nenhum modelo carregado, janela aberta ou dado gravado. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Definir propriedade e liberação do modelo; verificar cancelamento e permissões antes de integrar.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.