Á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 SButton
Classe

...

SButton

Cria

...

um

...

objeto

...

do

...

tipo

...

botão.

Hierarquia

...

...

    • SButton

Construtores

Create

Método construtor da classe.

SButton(): Create ( [ oWnd], [ nTop], [ nLeft], [ nType], [ bAction], [ alEnable], [ cMsg], [ bWhen] ) --> oObjeto

...

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

Propriedades

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

    oObjeto(objeto)
  • Retorna o objeto criado.

Veja a seguir, os tipos de botões, carregados no TOTVS Smart Client, que podem ser definidos no parâmetro .

TipoNome da imagem
 1 OK
 2 Cancelar
 3 Excluir
 4 Incluir
 5 Parâmetros
 6 Imprimir
 7 Susp. Impr.
 8 Cancelar Impressão
 9 Ordem
 10 Prioridade
 11 Editar
 12 Ouvir
 13 Salvar
 14 Abrir
 15 Visualizar
 16 Cond. Neg.
 17 Filtrar
 18 Financ.
 19 Avançar
 20 Voltar
 21 Avançar
 22 Voltar
 23 Gráfico
oSButton := SButton():Create(oDlg, 81, 01, 5, {||Alert('SButton 05')}, .T., 'Msg', {||.T.})
New

New

Método construtor da classe.

SButton(): New ( [ nTop], [ nLeft], [ nType], [ bAction], [ oWnd], [ lEnable], [ cMsg], [ bWhen] ) --> oObjeto

...

    oObjeto(objeto)
  • Retorna o objeto criado.

Veja a seguir, os tipos de botões, carregados no Smart Client, que podem ser definidos no parâmetro .

TipoNome da imagem
 1 OK
 2 Cancelar
 3 Excluir
 4 Incluir
 5 Parâmetros
 6 Imprimir
 7 Susp. Impr.
 8 Cancelar Impressão
 9 Ordem
 10 Prioridade
 11 Editar
 12 Ouvir
 13 Salvar
 14 Abrir
 15 Visualizar
 16 Cond. Neg.
 17 Filtrar
 18 Financ.
 19 Avançar
 20 Voltar
 21 Avançar
 22 Voltar
 23 Gráfico
oSButton := SButton():New( 01,01,1,{||Alert('SButton 01')},oDlg,.T.,,)
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

Observações

  • A aparência deste objeto depende do tema (Flat, Ocean, Classic, TemaP10)

...

  • que estiver em uso.

Exemplos

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
  #include "TOTVS.CH"
  User Function SButton()  
    DEFINE DIALOG oDlg TITLE "Exemplo SButton - Tema TemaP10" FROM 180,180 TO 550,700 PIXEL
  
    // Cria relação de botões
    @ 01,001 SAY 'Tipo: 1' OF oDlg PIXEL    
    @ 01,031 SAY 'Tipo: 2' OF oDlg PIXEL    
    @ 01,061 SAY 'Tipo: 3' OF oDlg PIXEL
    @ 01,091 SAY 'Tipo: 4' OF oDlg PIXEL
    @ 01,121 SAY 'Tipo: 5' OF oDlg PIXEL
    SButton():New( 11,001,01,{||Alert('SButton')},oDlg,.T.,,)
    SButton():New( 11,031,02,{||Alert('SButton')},oDlg,.T.,,)
    SButton():New( 11,061,03,{||Alert('SButton')},oDlg,.T.,,)
    SButton():New( 11,091,04,{||Alert('SButton')},oDlg,.T.,,)
    SButton():New( 11,121,05,{||Alert('SButton')},oDlg,.T.,,)              
    @ 31,001 SAY 'Tipo: 6' OF oDlg PIXEL    
    @ 31,031 SAY 'Tipo: 7' OF oDlg PIXEL    
    @ 31,061 SAY 'Tipo: 8' OF oDlg PIXEL    
    @ 31,091 SAY 'Tipo: 9' OF oDlg PIXEL    
    @ 31,121 SAY 'Tipo:10' OF oDlg PIXEL    
    SButton():New( 41,001,06,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 41,031,07,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 41,061,08,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 41,091,09,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 41,121,10,{||Alert('SButton')},oDlg,.T.,,)    
    @ 61,001 SAY 'Tipo:11' OF oDlg PIXEL    
    @ 61,031 SAY 'Tipo:12' OF oDlg PIXEL    
    @ 61,061 SAY 'Tipo:13' OF oDlg PIXEL    
    @ 61,091 SAY 'Tipo:14' OF oDlg PIXEL    
    @ 61,121 SAY 'Tipo:15' OF oDlg PIXEL    
    SButton():New( 71,001,11,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 71,031,12,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 71,061,13,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 71,091,14,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 71,121,15,{||Alert('SButton')},oDlg,.T.,,)    
    @ 91,001 SAY 'Tipo:16' OF oDlg PIXEL    
    @ 91,031 SAY 'Tipo:17' OF oDlg PIXEL    
    @ 91,061 SAY 'Tipo:18' OF oDlg PIXEL    
    @ 91,091 SAY 'Tipo:19' OF oDlg PIXEL    
    @ 91,121 SAY 'Tipo:20' OF oDlg PIXEL    
    SButton():New( 101,001,16,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 101,031,17,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 101,061,18,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 101,091,19,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 101,121,20,{||Alert('SButton')},oDlg,.T.,,)    
    @ 121,001 SAY 'Tipo:21' OF oDlg PIXEL    
    @ 121,031 SAY 'Tipo:22' OF oDlg PIXEL    
    @ 121,061 SAY 'Tipo:23' OF oDlg PIXEL    
    SButton():New( 131,001,21,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 131,031,22,{||Alert('SButton')},oDlg,.T.,,)    
    SButton():New( 131,061,23,{||Alert('SButton')},oDlg,.T.,,)      
    ACTIVATE DIALOG oDlg CENTERED 
  Return
Preview

Exemplo da classe SButton

...

Image Added

Abrangência

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

...

TOTVS Application Server 11