Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css
Portuguese

Pagetitle

...

Classe TMultiBtn

Classe

...

TMultiBtn

Cria

...

um

...

objeto

...

do

...

tipo

...

múltiplos

...

botões.

Hierarquia

...

...

    • TMultiBtn

Construtores

Inclusão de trecho
Classe TMultiBtn - Construtores
Classe TMultiBtn - Construtores
nopaneltrue

Propriedades

Inclusão de trecho
Classe TMultiBtn - Propriedades
Classe TMultiBtn - Propriedades
nopaneltrue

Métodos

Inclusão de trecho
Classe TMultiBtn - Métodos
Classe TMultiBtn - Métodos
nopaneltrue

Exemplos

    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] ) -->

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

SetFonts

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

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

otMultiBtn:SetFonts('Tahoma',16,'Tahoma',10)
Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
  
New

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.
NomeTipoDescriçãoObrigatórioReferência
oNovoBotaoObjetoIndica o botão que será criado.
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.
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')
   otMultiBtn:bAction := {|x,y|Alert("Click no botão: "+Str(y,1)) }

  ACTIVATE DIALOG oDlg CENTERED 
  Return
Exemplo da classe TMultiBtn
Image Removed

Resultado do Exemplo

Image Added

Abrangência

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