Construtor SButton:New
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
oSButton := SButton():New( 01, 01, 1, {||Alert('SButton 01')}, oDlg, .T.,,)