variaveis Local : Variáveis de escopo local são pertencentes apenas ao escopo da função onde foram declaradas e devem ser explicitamente declaradas com o identificador LOCAL, como no Privada : A declaração é opcional para variáveis privadas. Mas podem ser declaradas explicitamente com o identificador PRIVATE. ! - Converte caracteres alfabéticos para maiúsculo. Modelo 1 - Cadastramentos em tela cheia. Exemplo: Cadastro de Cliente. Modelo 2 - Função que pega tabelas e abre varios campos - solicitação de compras, mata105 Modelo 3 - Cadastramentos envolvendo duas tabelas, um com dados de cabeçalho e outro digitado em linhas com os itens. Exemplo: Pedido de Vendas, Orçamento etc. Validação de alteração : User Function VldAlt(cAlias,nReg,nOpc) Local lRet := .T. Local aArea := GetArea() Local nOpcao := 0 nOpcao := AxAltera(cAlias,nReg,nOpc) If nOpcao == 1 MsgInfo(“Ateração concluída com sucesso!”) Endif RestArea(aArea) Return lRet VldAlt - Validação da alteração- (cAlias,nReg,nOpc) AxCadastro - É composta de quatro funções : axAltera, axDeleta, axInclui, axVisual VldAlt - Valida condição, de alteração xCadastro - Função pronta Mbrowse() - Botões MenuDef - Carrega arquivos de Menu, função de Menus de lateral.( botões ) ( pesquisa, altera, inclui ) .ch - Biblioteca de Função Funções mBrowser Par Array bi-dimensional 0 Contém nomes fixos.. Funções mBrowser : Sintaxe: MBrowse(nLin1, nCol1, nLin2, nCol2, cAlias, aFixe, cCpo, nPar08, cFun, nClickDef, aColors, cTopFun, cBotFun, nPar14, bInitBloc, lNoMnuFilter, lSeeAll, lChgAll) lNoMnuFilter : lSeeAll : aRotina : Browser - Array que representa funções ( Dentro do formulário é botão. aButon ( função ) aRotina é: 1. Pesquisar 2. Visualizar 3. Incluir 4. Alterar 5. Excluir 6. Livre Funções Complementares : FilBrowser ( filtro o que esta sendo visualizado)