Ponto-de-Entrada: MA160BAR - Adiciona botões no Toolbar
Versões: | Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Descrição:
LOCALIZAÇÃO : Function MA160BAR - Função responsável por montar uma enchoice especifica para a analise da cotação.
EM QUE PONTO : No inico da Função, antes de montar a ToolBar da cotação, deve ser usado para adicionar botões do usuario na toolbar da cotação através do retorno de um Array com a estrutura do botão a adicionar.
Programa Fonte
MATA160.PRW
Sintaxe
MA160BAR - Adiciona botões no Toolbar ( [ PARAMIXB1 ], [ PARAMIXB2 ], [ PARAMIXB3 ], [ PARAMIXB4 ], [ PARAMIXB5 ], [ PARAMIXB6 ], < PARAMIXB7> , [ PARAMIXB8 ] ) --> aNewButton
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
PARAMIXB1 | Numérico | Registro posicionado da tabela SC8. | |||||||||||||||
PARAMIXB2 | Vetor | Array contendo todos os dados da Planilha de Analise | |||||||||||||||
PARAMIXB3 | Vetor | Array contendo os dados do FOLDER AUDITORIA grava SCE | |||||||||||||||
PARAMIXB4 | Vetor | Array contendo os dados da cotacao da tabela SC8 | |||||||||||||||
PARAMIXB5 | Vetor | Array contendo os dados utilizados na listbox Fornec. | |||||||||||||||
PARAMIXB6 | Vetor | Array contendo os Headers de todas as estruturas Util | |||||||||||||||
PARAMIXB7 | Vetor | Array contendo todas as referencias de impostos SC8 | X | ||||||||||||||
PARAMIXB8 | Lógico | Indica se usa TES padrao/Cotacao |
Retorno
-
aNewButton(vetor)
- O retorno deve ser um array onde cada elemento deve ser um subarray com a
seguinte estrutura:
{ "BITMAP", { || Funcao() }, "ToolTip" }
Onde:
"BITMAP" -> Nome do bitmap do botao. O mesmo deve estar contido nas DLLs de
recursos do siga.
{ || Funcao() } -> CodeBlock contendo a funcao a ser chamada. Esta funcao
pode ser um ExecBlock
"ToolTip" -> Descricao do Botao.
Exemplos
User Function MA160Bar() Local nRegSC8 := PARAMIXB[1]Local aButtons := {}aadd(aButtons,{'BUDGETY',{|| U_RA097PCot(nRegSC8)},'Consulta Aprovacao','Aprovac.'}) Return (aButtons )
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas