Á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 TSlider

Classe

...

TSlider

Cria

...

um

...

objeto

...

do

...

tipo

...

botão

...

deslizante.

Hierarquia

...

Construtores

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

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
Image Removed

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

Propriedades

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

Métodos

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

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

 

Observações

  • 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.

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
#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",nil)
  

  ACTIVATE DIALOG oDlg CENTERED
 

 Return
Exemplo da classe TSlider

Resultado do Exemplo

Image Modified

Abrangência

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

...