Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
TFolder
TFolder

Classe: TFolder

Cria um objeto para exibir pastas.

TSrvObject -> TControl -> TFolder


New

Método construtor da classe.


TFolder(): New ( [ nTop], [ nLeft], [ aPrompts], [ aDialogs], [ oWnd], [ nOption], [ nClrFore], [ nClrBack], [ lPixel], [ uParam10], [ nWidth], [ nHeight], [ cMsg], [ uParam14] ) --> 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 título das pastas.  
aDialogsVetorIndica o nome do diálogo.  
oWndObjetoIndica a janela ou controle visual onde o objeto será criado.  
nOptionNuméricoIndica a pasta selecionada.  
nClrForeNuméricoIndica a cor de frente da pasta.  
nClrBackNuméricoIndica a cor de fundo da pasta.  
lPixelLógicoIndica se considera as coordenadas passadas em pixels (.T.) ou caracteres (.F.).  
uParam10LógicoCompatibilidade.  
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), que será apresentada ao posicionar o ponteiro do mouse sobre o objeto.  
uParam14LógicoCompatibilidade.  

 

oObjeto
    (objeto)
  • Retorna o objeto criado.

oTFolder := TFolder():New( 0,0,aTFolder,,oDlg,,,,.T.,,260,184 )

AddItem

Inclui uma pasta.


TFolder(): AddItem ( [ cItem], [ lVisible] ) -->


 

NomeTipoDescriçãoObrigatórioReferência
cItemCaracterIndica a título da pasta.  
lVisibleLógicoIndica se a pasta está (.T.) ou não (.F.) visível.  

 


oTFolder:AddItem("Nova Aba", .T.)

Exemplo do método AddItem

aEnable

Habilita/Desabilita uma pasta.


TFolder(): aEnable ( [ nItem], [ lEnable] ) --> lOk


 

NomeTipoDescriçãoObrigatórioReferência
nItemNuméricoIndica a pasta que será habilitada/desabilitada.  
lEnableLógicoIndica se habilita(.T.)/desabilita(.F.) a pasta.  

 

lOk
    (logico)
  • Retorna verdadeiro (.T.), se o processo ocorrer com sucesso; caso contrário, retornará falso (.F.).

A pasta continuará visível, porém não será possível selecioná-la.


oTFolder:aEnable(2, .F.)

HidePage

Oculta uma pasta.


TFolder(): HidePage ( < nItem> ) -->


 

NomeTipoDescriçãoObrigatórioReferência
nItemNuméricoIndica a pasta que será oculta.X 

 


oTFolder:HidePage(2)

SetOption

Seleciona a pasta desejada.


TFolder(): SetOption ( [ nOption] ) -->


 

NomeTipoDescriçãoObrigatórioReferência
nOptionNuméricoIndica a pasta que será selecionada.  

 


oTFolder:SetOption(2)

ShowPage

Apresenta uma pasta.


TFolder(): ShowPage ( < nItem> ) -->


 

NomeTipoDescriçãoObrigatórioReferência
nItemNuméricoIndica a pasta que será apresentada.X 

 


oTFolder:ShowPage(2)

 

PropriedadeDescriçãoTipo
aDialogsIndica o nome dos diálogos.Array of Record
aPromptsIndica o título da pasta.Array of Record
bSetOptionIndica o bloco de código que será executado quando a pasta for selecionada.Bloco de código
nOptionIndica a pasta selecionada.Numérico

 

Exemplos
Bloco de código
themeEclipse
languagecpp
titleExemplo
linenumberstrue
#include "TOTVS.CH"



User Function TFolder()



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


		// Cria a Folder   
 
 
		aTFolder := { 'Aba 01', 'Aba 02', 'Aba 03' }


		oTFolder := TFolder():New( 0,0,aTFolder,,oDlg,,,,.T.,,260,184 )



		// Insere um TGet em cada aba da folder    


		cTGet1 := "Teste TGet 01"


		oTGet1 := TGet():New( 01,01,{||cTGet1},oTFolder:aDialogs[1],096,009,;


              "",,0,,,.F.,,.T.,,.F.,,.F.,.F.,,.F.,.F.,,cTGet1,,,, )



		cTGet2 := "Teste TGet 02"


		oTGet2 := TGet():New( 01,01,{||cTGet2},oTFolder:aDialogs[2],096,009,;


              "",,0,,,.F.,,.T.,,.F.,,.F.,.F.,,.F.,.F.,,cTGet2,,,, )



		cTGet3 := "Teste TGet 03"


		oTGet3 := TGet():New( 01,01,{||cTGet3},oTFolder:aDialogs[3],096,009,;


              "",,0,,,.F.,,.T.,,.F.,,.F.,.F.,,.F.,.F.,,cTGet3,,,, )



	ACTIVATE DIALOG oDlg CENTERED
Return

Return 

Exemplo da classe TFolder

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