Histórico da Página
AxCadastro - Tela padrão da mBrowse
Função: AxCadastro - Tela padrão da mBrowse
Abrangências: | Todas versões |
Versões: | Todas |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Descrição:Programa Fonte:
Função utilizada para montar a tela padrão da mbrowse (modelo 1).
MATXATU.PRX
Sintaxe:
AxCadastro - Tela padrão da mBrowse :( [ cAlias ] [ , cTitle ] [ , cDel ] [ , cOk ] [ , aRotAdic ] [ , bPre ] [ , bOK ] [ , bTTS ] [ , bNoTTS ] [ , aAuto ] [ , nOpcAuto ] [ , aButtons ] [ , aACS ] [ , cTela ] , lMenuDef)
Retorno:
()
()
Exemplo
Bloco de código | ||||
---|---|---|---|---|
| ||||
Exemplos
User Function TesteCad()
Local aRotAdic :={}
Local bPre := {||MsgAlert('Chamada antes da função')}
Local bOK := {||MsgAlert('Chamada ao clicar em OK'), .T.}
Local bTTS := {||MsgAlert('Chamada durante transacao')}
Local bNoTTS := {||MsgAlert('Chamada após transacao')}
Local aButtons := {}//adiciona botões na tela de inclusão, alteração, visualização e exclusao
aadd(aButtons,{ "PRODUTO", {|| MsgAlert("Teste")}, "Teste", "Botão Teste" } ) //adiciona chamada no aRotina
aadd(aRotAdic,{ "Adicional","U_Adic", 0 , 6 })
AxCadastro("SA1", "Clientes", "U_DelOk()", "U_COK()", aRotAdic, bPre, bOK, bTTS, bNoTTS, , , aButtons, , )
Return(.T.)
User Function DelOk()
MsgAlert("Chamada antes do delete")
Return
User Function COK()
MsgAlert("Clicou botao OK")
Return .t.
User Function Adic()
MsgAlert("Rotina adicional")
Return
|
Parâmetros:
Link . cTela Array of Record
Nome |
Tipo |
Descrição |
Default |
Obrigatório |
Referência |
cAlias |
Caracter |
Alias da Tabela cadastrada no dicionário (SX2) que será baseada a mBrowse. |
cTitle |
Array of Record |
Título da janela. |
cDel |
Array of Record |
Função a ser executada ao deletar o registro. |
cOk |
Array of Record |
Função a ser executada ao clicar no botão OK para gravar o registro(inclusão e alteração). |
aRotAdic |
Array of Record |
Array contendo as rotinas adicionais para ser acrescentado ao array aRotina. |
bPre |
Array of Record |
Codeblock a ser executado antes da abertura do diálogo de inclusão, alteração ou exclusão. |
bOK |
Array of Record |
Codeblock a ser executado ao clicar no botão OK do diálogo de inclusão, alteração ou exclusão. |
bTTS |
Array of Record |
Codeblock a ser executado durante a transação de inclusão, alteração ou exclusão. |
bNoTTS |
Array of Record |
Codeblock a ser executado após a transação de inclusão, alteração ou exclusão. |
aAuto |
Array of Record |
Array com os campos a serem considerados pela rotina automática. |
nOpcAuto |
Array of Record |
Numero da opção selecionada (Inclusão, Alteração, Exclusão, Visualização) para a rotina automática. |
aButtons |
Array of Record |
Array contendo os botões da EnchoiceBar com a seguinte estrutura: aButtons[1][1] – Nome do arquivo da imagem do botão.aButtons[1][2] – Bloco de execução.aButtons[1][3] – Mensagem de exibição no ToolTip.aButtons[1][4] – Nome do botão. |
aACS |
Array of Record |
Array que substituí o controle de acessos das funções básicas do aRotina (Pesquisar, Visualizar, Incluir, Alterar, Excluir). Ex: aACS := { , , , ,3 } No exemplo acima a opção de excluir irá respeitar o 3º acesso da lista de acessos do usuário conforme |
link abaixo: | |||
cTela | Array of Record | Nome da variável tipo "private" que a enchoice utilizará no lugar da variável aTela. |
lMenuDef |
Lógico | Indica se o Menudef padrão da função AxCadastro será criado. | .T. |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas