Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle

...

...

Classe TSpinBox
Classe

...

TSpinBox

Cria

...

um

...

objeto

...

do

...

tipo

...

caixa

...

de

...

seleção,

...

cujo

...

os

...

itens

...

são

...

definidos

...

a

...

partir

...

de

...

um

...

intervalo

...

numérico.

Hierarquia

...

...

    • TSpinBox

Construtores

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

Propriedades

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

Métodos

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

Exemplos

Create

Método construtor da classe.

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

    oObjeto(objeto)
  • Retorna o objeto criado.
TSpinBox():Create( oDlg )
New

New

Método construtor da classe.

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

    oObjeto(objeto)
  • Retorna o objeto criado.
oSpinBox := TSpinBox():New( 01,01,oDlg,{|x|;    Alert("oSpinBox: "+str(x,4))},30,20,"Mensagem",)

SetRange

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

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

oSpinBox:SetRange( 100, 200 )

SetStep

Especifica o valor de etapa do botão.

TSpinBox(): SetStep ( [ nStep] ) -->

oSpinBox:SetStep( 30 ) 

SetValue

Especifica um valor para o botão.

TSpinBox(): SetValue ( [ nVal] ) -->

oSpinBox:SetValue( 40 )

SetWrap

Especifica se o botão é de envolver (Wrap).

TSpinBox(): SetWrap ( [ lwrap] ) -->

oSpinBox:SetWrap( .T. )
Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
NomeTipoDescriçãoObrigatórioReferência
oWndObjetoIndica a janela ou controle visual onde objeto será criado.
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.).
NomeTipoDescriçãoObrigatórioReferência
nMinNuméricoIndica o valor mínimo do botão.nMaxNuméricoIndica o valor máximo do botão.
NomeTipoDescriçãoObrigatórioReferência
nStepNuméricoIndica o valor de etapa do botão.
NomeTipoDescriçãoObrigatórioReferência
nValNuméricoIndica o valor do botão.
NomeTipoDescriçãoObrigatórioReferência
lwrapLógicoIndica se habilita(.T.)/desabilita(.F.) o envolver (wrap) do botão.
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
Exemplos
user function exemplo()
 local oTestDialog := 
Nillocal
Nil
 local oSpinBox := Nil, nSpinBox := -
10local
10
 local oButtom := Nil
 
Nillocal
local oSay := Nil
    oTestDialog 
oTestDialog
:= msDialog():new(0, 0, 300, 400, , , , , , , , , , .T.)
    oSay 
oSay
:= tSay():new(5, 5, {|| "tSpinBox: "}, oTestDialog, , , , , , .T., , , 30, 13)
oSpinBox

    oSpinBox := tSpinBox():new(3, 45, oTestDialog, {|x| nSpinBox := x }, 30, 13)
oSpinBox

    oSpinBox:setRange(-50, 50)
oSpinBox

    oSpinBox:setStep(5)
oSpinBox

    oSpinBox:setValue(nSpinBox)
oButtom

    oButtom := tButton():new(3, 155, "Valor", oTestDialog, {|| MsgInfo(nSpinBox, "tSpinBox value:") }, 40, 13, , , , .T.)
oTestDialog

    oTestDialog:activate( , , , .T.)
 return
Exemplo da classe tSpinBox
Image Removed

Resultado do Exemplo

Image Added

Abrangência

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