nRow, nColFila y columna donde se coloca el folder. Con PIXEL, las coordenadas parten de la esquina superior izquierda del componente padre.
Guía AdvPL@ <nRow>, <nCol> FOLDER <oFolder> [OF <oWnd>] [PROMPTS <cItem,...>] [OPTION <nOption>] [SIZE <nWidth>, <nHeight>] [PIXEL]Crea un contenedor TFolder con pestañas para organizar componentes visuales en una interfaz.
El comando @ ... FOLDER crea un componente de agrupación con una o más pestañas. Durante la compilación se traduce al constructor New() de la clase TFolder. Las pestañas pueden declararse con PROMPT, PROMPTS o ITEMS, o agregarse posteriormente con AddItem(). Cada área interna está disponible mediante oFolder:aDialogs para crear controles distintos en cada pestaña.
@ <nRow>, <nCol> FOLDER <oFolder> [OF <oWnd>] [PROMPTS <cItem,...>] [OPTION <nOption>] [SIZE <nWidth>, <nHeight>] [PIXEL]nRow, nColFila y columna donde se coloca el folder. Con PIXEL, las coordenadas parten de la esquina superior izquierda del componente padre.
oFolderVariable que recibe el objeto TFolder creado.
OF oWndDiálogo, panel u otro contenedor propietario del folder. OF es recomendado.
PROMPT / PROMPTS / ITEMSTítulos de las pestañas. Las expresiones se tratan internamente como una matriz.
OPTION nOptionNúmero de la pestaña seleccionada inicialmente.
SIZE nWidth, nHeightAncho y alto; deben definirse durante o después de la creación para una visualización correcta.
COLOR nClrTextColor del texto utilizado por el componente.
MESSAGE cMsgAyuda contextual mostrada mientras el puntero permanece sobre el componente.
PIXELIndica que la posición y el tamaño utilizan coordenadas en píxeles.
#Include "TOTVS.ch"
User Function ExFolderPrompts()
Local oDlg
Local oFolder
Local cNombre := Space(40)
Local lActivo := .T.
Define Dialog oDlg Title "Registro" ;
From 0, 0 To 360, 620 Pixel
@ 10, 15 Folder oFolder ;
Prompts "General", "Preferencias" ;
Option 1 Size 270, 140 Of oDlg Pixel
@ 15, 15 Say "Nombre:" Of oFolder:aDialogs[1] Pixel
@ 13, 55 Get cNombre Size 150, 10 ;
Of oFolder:aDialogs[1] Pixel
@ 15, 15 CheckBox lActivo Prompt "Registro activo" ;
Size 100, 15 Of oFolder:aDialogs[2] Pixel
Activate Dialog oDlg Centered
ReturnPROMPTS crea dos pestañas. SAY y GET pertenecen a la primera; CHECKBOX pertenece a la segunda mediante aDialogs.
#Include "TOTVS.ch"
User Function ExFolderDinamico()
Local oDlg
Local oFolder
Define Dialog oDlg Title "Consulta" ;
From 0, 0 To 320, 560 Pixel
@ 10, 15 Folder oFolder Size 240, 120 ;
Of oDlg Pixel
oFolder:AddItem("Resumo", .T.)
oFolder:AddItem("Detalhes", .T.)
@ 10, 10 Say "Visão resumida" ;
Of oFolder:aDialogs[1] Pixel
@ 10, 10 Say "Informações detalhadas" ;
Of oFolder:aDialogs[2] Pixel
oFolder:SetOption(1)
Activate Dialog oDlg Centered
ReturnAddItem() crea las pestañas después del componente y SetOption(1) selecciona la primera.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de titularidade da TOTVS S.A. AdvPL é uma linguagem de programação desenvolvida pela TOTVS. O AdvPL Guia é um projeto independente, sem vínculo, representação, patrocínio ou afiliação com a TOTVS S.A., suas franquias ou representantes.