Linkedin

Total de visualizações de página

segunda-feira, 6 de fevereiro de 2017

AxCadastro - Tela padrão da mBrowse (criar tela)

Ir para o início dos metadados



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:
Função utilizada para montar a tela padrão da mbrowse (modelo 1).

Programa Fonte:
MATXATU.PRX

Sintaxe:
AxCadastro - Tela padrão da mBrowse ( [ cAlias ] [ cTitle ] [ cDel ] [ cOk ] [ aRotAdic ] [ bPre ] [ bOK ] [ bTTS ] [ bNoTTS ] [ aAuto ] [ nOpcAuto ] [ aButtons ] [ aACS ] [ cTela ] )

Retorno:
    ()


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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:

 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.          

Nenhum comentário:

Postar um comentário