Árvore de páginas

Carregando...

Construtor SButton:New

Método construtor da classe.

Sintaxe

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

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

nTop

numérico

Indica a coordenada vertical em pixels ou caracteres.



nLeft

numérico

Indica a coordenada horizontal em pixels ou caracteres.



nType

numérico

Indica a imagem do tipo (Exemplo: 1=OK e 2=Cancelar) de botão que será utilizado. Observação: Estas imagens estão carregadas no Smart Client. Para obter o número de cada tipo de botão, consulte a tabela disponível na área "Observações".



bAction

bloco de código

Indica o bloco de código que será executado quando clicar, com o botão esquerdo do mouse, sobre o botão.



oWnd

objeto

Indica a janela ou controle visual onde o botão será criado.



lActive 

lógico

Indica se habilita(.T.)/desabilita(.F.) o botão.



cMsg

caractere

Indica a mensagem, do tipo dica de contexto (tooltip/hint), ao posicionar o ponteiro do mouse sobre o botão.



bWhen

bloco de código

Indica o bloco de código que será executado quando a mudança de foco da entrada de dados, na janela em que o controle foi criado, estiver sendo efetuada. Observação: O bloco de código retornará verdadeiro (.T.), se o controle permanecer habilitado; caso contrário, retornará falso (.F.).



Retorno

Nome

Tipo

Descrição

oObj

objeto

Nova instância da classe SButton

Observações

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

Tipo

Nome 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

Exemplos

Exemplo 1
  oSButton := SButton():New( 01, 01, 1, {||Alert('SButton 01')}, oDlg, .T.,,)
  • Sem rótulos