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

Classe

...

TTabs

Cria

...

um

...

objeto

...

do

...

tipo

...

aba.

Hierarquia

...

...

    • TTabs

Construtores

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

Propriedades

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

Métodos

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

Exemplos

#INCLUDE "TOTVS.CH"
 
 MAIN FUNCTION testTabs()

DEFINE
    DEFINE DIALOG oDlg TITLE "Exemplo TTabs" FROM 180,180 TO 550,700 PIXEL

     
        // Cria a TTab

oTTabs
        oTTabs := TTabs():New(01,01,{'Aba01','Aba02','Aba03'},;
                                {||oPanel01:lVisibleControl:=(oTTabs:nOption==1)},;
oDlg
                                oDlg,,CLR_HRED,,.T.,,260,184,)
         
        // Insere um painel na TTab

oPanel01
        oPanel01 := TPanel():New( 1,1,'',oTTabs,,,,,,100,100,,.T. )

oBtn01
         
        oBtn01  := TButton():New( 01,01,'TButton01',oPanel01,;
                                    {||oTTabs:SetOption(2)},;
037
                                     037, 012,,,.F.,.T.,.F.,,.F.,,,.F. )
ACTIVATE
                                         
    ACTIVATE DIALOG oDlg CENTERED
 RETURN
RETURN

 

Exemplo da classe TTabs
Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
 

New

Método construtor da classe.

TTabs(): New ( [ nTop], [ nLeft], [ aPrompts], [ bAction], [ oWnd], [ nOption], [ nClrFore], [ uParam8], [ lPixel], [ uParam10], [ nWidth], [ nHeigth], [ cMsg] ) --> oObjeto

 

NomeTipoDescriçãoObrigatórioReferência
nTopNuméricoIndica a coordenada vertical em pixels ou caracteres.  
nLeftNuméricoIndica a coordenada horizontal em pixels ou caracteres.  
aPromptsVetorIndica o array, no formato texto, que contêm as descrições das abas.  
bActionBloco de códigoIndica o bloco de código que será executado quando mudar de aba.  
oWndObjetoIndica a janela ou controle visual onde objeto será criado.  
nOptionNuméricoIndica a aba que será selecionada.  
nClrForeNuméricoIndica a cor de frente do objeto..  
uParam8NuméricoCompatibilidade.  
lPixelLógicoIndica se considera as coordenadas passadas em pixels (.T.) ou caracteres (.F.).  
uParam10LógicoCompatibilidade.  
nWidthNuméricoIndica a largura em pixels do objeto.  
nHeigthNuméricoIndica a altura em pixels do objeto.  
cMsgCaracterIndica a mensagem, do tipo dica de contexto (tooltip/hint), que será apresentada ao posicionar o ponteiro do mouse sobre o objeto.  

 

oObjeto
    (objeto)
  • Retorna o objeto criado.
oTTabs := TTabs():New(01,01,{'Aba01','Aba02','Aba03'},;         {||oPanel01:lVisibleControl:=(oTTabs:nOption==1)},;         oDlg,,CLR_HRED,,.T.,,260,184,)

AddItem

Adiciona uma aba.

TTabs(): AddItem ( [ cTitulo] ) -->

 

NomeTipoDescriçãoObrigatórioReferência
cTituloCaracterIndica o título da aba que será adicionada.  

 

oTTabs:AddItem("Nova aba")

DelItem

Exclui uma aba.

TTabs(): DelItem ( ) -->

A exclusão é realizada sempre da primeira aba para última.

oTTabs:DelItem()

MoveOpt

Move o conteúdo de uma aba para outra e exclui a de origem.

TTabs(): MoveOpt ( [ nAbaOrigem], [ nAbaDestino] ) -->

 

NomeTipoDescriçãoObrigatórioReferência
nAbaOrigemNuméricoIndica a aba que terá seu conteúdo movido e será excluída.  
nAbaDestinoNuméricoIndica a aba que receberá o conteúdo da aba excluída.  

 

oTTabs:MoveOpt(1,3)

SetOption

Seleciona uma aba.

TTabs(): SetOption ( [ nNrAba] ) -->

 

NomeTipoDescriçãoObrigatórioReferência
nNrAbaNuméricoIndica o número da aba que será selecionada.  

 

oTTabs:SetOption( 2 )

SetTabs

Inclui um novo array, no formato texto, com novas abas.

TTabs(): SetTabs ( < aAbas>, < nOpt> ) -->

 

NomeTipoDescriçãoObrigatórioReferência
aAbasVetorIndica um array, no formato texto, com as novas abas.X 
nOptNuméricoIndica o número da aba que será apresentada.X 

 

aNewTabs := {'Nova Aba01','Nova Aba02','Nova Aba03'}   oTTabs:SetTabs( aNewTabs, 1 )

 

PropriedadeDescriçãoTipo
aPromptsIndica o array, no formato texto, que contêm as descrições das abas.Vetor
bActionIndica o bloco de código que será executado quando mudar de aba.Bloco de código
nOptionIndica a aba que será selecionada.Numérico
Bloco de código
themeEclipse
languagecpp
titleExemplos
linenumberstrue

Resultado do Exemplo

Image Modified

Abrangência

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

...