Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
QDOBT050 - Inclusão de Botões
QDOBT050 - Inclusão de Botões

Ponto

QDOBT050 - Inclusão de Botões

Linha de Produto:Protheus
Segmento:Manufatura
Módulo:SIGAQDO - Controle de Documentos
Idiomas:Português, Espanhol, Inglês
País(es):Todos
Banco(s) de Dados:Todos
Sistema(s) Operacional(is):Todos

Ponto de Entrada

Descrição:QDOBT050 - Inclusão de Botões
Versões
Localização:
Advanced Protheus 7.10 , Microsiga Protheus 8.11
Function QDOA050() - Na criação da barra de botões.
Em que ponto
Descrição
:Ponto de Entrada para acrescentar de 1 à 3 botões na barra de botões da tela de cadatro do documentos
.

Ponto de Chamada:

Na criação da barra de botões
.
Programa Fonte:QDOA050.
PRW
PRX
Sintaxe:QDOBT050 - Inclusão de Botões ( < nOpc,M->QDH_DOCTO,M->QDH_RV> ) --> Array
Parâmetros
Retorno:
NomeTipoDescriçãoDefaultObrigatórioReferêncianOpc,M->QDH_DOCTO,M->QDH_RVArray of RecordX
Retorno
aButtons(vetor)
  • Retornar array dos botões de usuário.
Observações:Array
Array
(vetor)
Array multidimensional com ate 3 linhas e 2 colunas, sendo a colunas
1º) o nome do bitmap do botao (imagem)
2º) valor do action do botao. (
code block
String com a função a ser executada por Macro Substituição )


Exemplo:

Bloco de código
Exemplo:
#include#INCLUDE "rwmakeRWMAKE.chCH"
#include#INCLUDE "topconnPROTHEUS.chCH"

userUSER functionFUNCTION QDOBT050()

// Conteúdos  retornados Localno aArrayBt := PARAMIXB PARAMIX:	
// nOpc, M->QDH_DOCTO, M->QDH_RV
    Local aRotina  := {}

    aAdd( aRotina,{"BOTTOM", ;
    {|| MsgInfo("nOpc: "+str(aArrayBt[1])+CHR(13)+CHR(10)+;        PARAMIX[1] = Ação da tela
// PARAMIX[2] = Código do Documento posicionado
// PARAMIX[3] = Revisão do Documento posicionado          

   Local iIf(aArrayBt[1] !:= 3, "M->QDH_DOC: " + aArrayBt[2]+CHR(13)+CHR(10)+"M->QDH_RV: "+aArrayBt[3]+CHR(13)+CHR(10),"Inclusão"),)PARAMIXB
Local aRotina   := {}
Local cPrograma := "FWAlertInfo('Seu programa executado por Macro Substituição','Executado por Macro Substituição')"

aAdd( aRotina,{"BOTTOM",  cPrograma, "TESTE_1" } )  

RETURN aRotina