Árvore de páginas

Carregando...

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

Versão 1 Próxima »

Classe: TSlider

Cria um objeto do tipo botão deslizante.


TSrvObject -> TControl -> tSlider


Create

Método construtor da classe.


TSlider(): Create ( [ oWnd] ) --> oObjeto


NomeTipoDescriçãoObrigatórioReferência
oWndObjetoIndica a janela ou controle visual onde o objeto será criado.
    oObjeto(objeto)
  • Retorna o objeto criado.

oSlider := TSlider():Create( oDlg )
New

New

Método construtor da classe.


TSlider(): New ( [ nRow], [ nCol], [ oWnd], [ bChange], [ nWidth], [ nHeight], [ cMsg], [ bWhen] ) --> oObjeto


NomeTipoDescriçãoObrigatórioReferência
nRowNuméricoIndica a coordenada vertical em pixels.
nColNuméricoIndica a coordenada horizontal em pixels.
oWndObjetoIndica a janela ou controle visual onde o objeto será criado.
bChangeBloco de códigoIndica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual.
nWidthNuméricoIndica a largura em pixels do objeto.
nHeightNuméricoIndica a altura em pixels do objeto.
cMsgCaracterIndica a mensagem, do tipo dica de contexto (tooltip/hint), ao posicionar o ponteiro do mouse sobre o botão.
bWhenBloco de códigoIndica 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.).
    oObjeto(objeto)
  • Retorna o objeto criado.

oSlider := TSlider():New( 01,01,oDlg,{|x|;    Alert("oSlider: "+str(x,4))},260,30,"Mensagem",)

SetInterval

Especifica a distância entre os marcadores.


TSlider(): SetInterval ( [ nInterval] ) -->


NomeTipoDescriçãoObrigatórioReferência
nIntervalNuméricoIndica o valor de intervalo entre os marcadores.

oSlider:SetInterval( 20 )

SetMarks

Especifica o tipo de marcação do botão.


TSlider(): SetMarks ( [ nTipo] ) -->


NomeTipoDescriçãoObrigatórioReferência
nTipoNuméricoIndica o tipo de marcação do botão, sendo: 0=Botão grande sem indicação, 1=Botão com indicação para cima, 2=Botão com indicação para baixo e 3=Botão pequeno sem indicação.

// Veja os tipos disponíveis no preview.oSlider:SetMarks( 0 )

Exemplo do método SetMarks

SetOrient

Especifica a coordenada (horizontal/vertical) do botão.


TSlider(): SetOrient ( [ nOrient] ) -->


NomeTipoDescriçãoObrigatórioReferência
nOrientNuméricoIndica a coordenada (horizontal/vertical) do botão, sendo: 0=Horizontal e 1=Vertical.

oSlider:SetOrient( 1 )

SetRange

Especifica os valores (de/até) da faixa do botão.


TSlider(): SetRange ( [ nMin], [ nMax] ) -->


NomeTipoDescriçãoObrigatórioReferência
nMinNuméricoIndica o valor mínimo do botão.
nMaxNuméricoIndica o valor máximo do botão.

oSlider:SetRange( 100, 200 )

SetStep

Especifica o valor de etapa do botão.


TSlider(): SetStep ( ) --> nStep

    nStep(numerico)
  • Indica o valor de etapa do botão.

oSlider:SetStep( 30 ) 

SetValue

Especifica um valor para o botão.


TSlider(): SetValue ( ) --> nVal

    nVal(numerico)
  • Indica o valor do botão.

oSlider:SetValue( 40 )

PropriedadeDescriçãoTipo
bChangeIndica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual.Bloco de código

A utilização de um baixo intervalo em uma grande amplitude pode gerar ônus para o SERVER (Application Server), dependendo da ação do usuário. Portanto, utilize com cautela.

Melhoria realizada para build superior a 7.00.100601A.


#include "TOTVS.CH"User Function TSlider()  DEFINE DIALOG oDlg TITLE "Exemplo TSlider" FROM 180,180 TO 550,700 PIXEL      oSlider := TSlider():New( 01,01,oDlg,{|x|;    Alert("oSlider: "+str(x,4))},260,30,"Mensagem",)  ACTIVATE DIALOG oDlg CENTERED Return

Exemplo da classe TSlider

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

  • Sem rótulos