Escolar Documentos
Profissional Documentos
Cultura Documentos
1 - Criar Variaveis
aModel Cria o objeto do Modelo de Dados
oStruZZ1 Cria a estrutura a ser usada no Modelo de Dados
2 - Instanciar a variabeis Classe
aModel := MPFormModel():New(cIdentificador)
oStruZZ1 := FWFormStruct(1,Alias)
3 - Adiciona ao modelo um componente de formulário
oModel:AddFields( 'ZA0MASTER', /*cOwner*/, oStruZZ1)
4 - Adiciona a descrição do Modelo de Dados
oModel:SetDescription( 'Modelo de dados de Autor/Interprete' )
5 - Adiciona a descrição do Componente do Modelo de Dados
oModel:GetModel( 'ZZ1MASTER' ):SetDescription( 'Dados de Autor/Interprete' )
6 - Definição da chave primária (SetPrimaryKey
oModel:SetPrimaryKey({'CAMPOS'})
1 ) Classes ModelDef
MPFormModel classe utilizada para a construção de um objeto de modelo de dados (Model).
Sintax : MPFORMMODEL():New(< cID >, < bPre >, < bPost >, < bCommit >, < bCancel >)-> NIL
cID Identificador do modelo
Bloco de código que será executado pré-validação do modelo, ao realizar a alteração no campos,
bPre
Retorno : Logico .T. libera alteração e .F. Nao libera alteração. {|oModel| Funcao(oModel)}
Bloco de código de cancelamento da edição. Ele é invocado pelo método CancelData. O bloco
bCancel recebe como parâmetro o objeto do Model.Quando esse bloco é passado, o tratamento de
numeração automática não é mais realizado, a menos que o bloco chame a função FWFormCancel.