Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 5 Atual »

Classe: TMultiBtn

Cria um objeto do tipo múltiplos botões.

TSrvObject -> TControl -> TMultiBtn


New

Método construtor da classe.


TMultiBtn(): New ( [ nRow], [ nCol], [ oWnd], [ bAction], [ nWidth], [ nHeight], [ cimgName], [ nOri], [ cMsg], [ nBtnPerLine] ) --> oObjeto


 

NomeTipoDescriçãoObrigatórioReferência
nRowNuméricoIndica a coordenada vertical em pixels ou caracteres.  
nColNuméricoIndica a coordenada horizontal em pixels ou caracteres.  
oWndObjetoIndica a janela ou controle visual onde o botão será criado.  
bActionBloco de códigoIndica o bloco de código que será executado quando clicar, com o botão esquerdo do mouse, sobre o botão.  
nWidthNuméricoIndica a largura em pixels do objeto.  
nHeightNuméricoIndica a altura em pixels do objeto.  
cimgNameCaracterIndica o nome da imagem que será inserida ao lado esquerdo do componente.  
nOriNuméricoIndica a coordenada (vertical/horizontal) do botão na janela.  
cMsgCaracterIndica a mensagem, do tipo dica de contexto (tooltip/hint), ao posicionar o ponteiro do mouse sobre o botão.  
nBtnPerLineNuméricoIndica a quantidade de botões por linha.  

 

oObjeto
    (objeto)
  • Retorna o objeto criado.

otMultiBtn := tMultiBtn():New( 01,01,'Titulo',oDlg,;              {|x,y| Alert("Selecionado botão: "+Str(y,2)) },200,150,;              'Afastamento',0,'Mensagem',3 )

AddButton

Adiciona um botão.


TMultiBtn(): AddButton ( [ oNovoBotao] ) -->


 

NomeTipoDescriçãoObrigatórioReferência
oNovoBotaoObjetoIndica o botão que será criado.  

 


otMultiBtn:AddButton('Opção 01')

SetFonts

Altera a fonte do título e dos botões.


TMultiBtn(): SetFonts ( [ cFonteTitulo], [ nSizeTitulo], [ cFonteBotoes], [ nSizeBotoes] ) -->


 

NomeTipoDescriçãoObrigatórioReferência
cFonteTituloCaracterIndica o nome da fonte que será utilizada no título.  
nSizeTituloNuméricoIndica o tamanho da fonte no título.  
cFonteBotoesCaracterIndica o nome da fonte que será utilizada nos botões.  
nSizeBotoesNuméricoIndica o tamanho da fonte no botão.  

 


otMultiBtn:SetFonts('Tahoma',16,'Tahoma',10)

 

PropriedadeDescriçãoTipo
bActionIndica o bloco de código que será executado quando clicar, com o botão esquerdo do mouse, sobre o botão.Bloco de código

 


#include "TOTVS.CH"
User Function TMultiBtn()
DEFINE DIALOG oDlg TITLE "Exemplo TMultiBtn" FROM 180,180 TO 550,700 PIXEL
otMultiBtn := tMultiBtn():New( 01,01,'Titulo',oDlg, {|x,y|Alert("Selecionado botão: "+Str(y,2)) },200,150, 'Afastamento',0,'Mensagem',3 )
otMultiBtn:SetFonts('Tahoma',16,'Tahoma',10)
otMultiBtn:AddButton('Opção 01')
otMultiBtn:AddButton('Opção 02')
otMultiBtn:AddButton('Opção 03')
otMultiBtn:AddButton('Opção 04')
otMultiBtn:AddButton('Opção 05')
ACTIVATE DIALOG oDlg CENTERED Return

Exemplo da classe TMultiBtn

Microsiga Protheus 8.11 , Microsiga Protheus 11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

 

  • Sem rótulos