Duda sobre folder

Duda sobre folder

Postby jmartial » Tue Sep 23, 2014 7:18 pm

Hola,

Me gustaría hacer una cosa con los folders y no sé si es posible o demasiado complejo.

Tengo 1 folder con 2 pestañas y 3 diálogos creados desde recursos.

Necesitaría en la pestaña 1 mostrar siempre el Diálogo1, pero en la pestaña 2 mostrar algunas veces el Diálogo2 y otras el Diálogo3.

¿Alguien tiene idea si se puede?

Gracias,
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Duda sobre folder

Postby joseluisysturiz » Tue Sep 23, 2014 7:47 pm

Intentalo asi....saludos... :shock:

Code: Select all  Expand view

   REDEFINE FOLDEREX oFldx ID 401 oF oDlg ;
      PROMPT "pestana 1", "pestana 2" ;
      DIALOGS "dialogo 1", IIF( condicion, "dialogo 2", "dialogo 3")
 
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Duda sobre folder

Postby jmartial » Tue Sep 23, 2014 9:41 pm

No me has entendido o no me he explicado.

Despuès del redefine, quiero poder conmutar que en la pestaña 2 se vea el dlg2 o el dlg3.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Duda sobre folder

Postby joseluisysturiz » Wed Sep 24, 2014 2:00 am

jmartial wrote:No me has entendido o no me he explicado.

Despuès del redefine, quiero poder conmutar que en la pestaña 2 se vea el dlg2 o el dlg3.

Entendi claramente lo que dijistes, el punto es si entendistes la respuesta, creo la unica forma que suceda lo que quieras es que condiciones cuando se va usar un dialogo y cuando el otro, porque sino como sabria el sistema cuando usar cual.?, segun entendi..."pero en la pestaña 2 mostrar algunas veces el Diálogo2 y otras el Diálogo3"...es que en un momento X la 2da.pestaña tendra el dialogo 2 y en otro momento Y, tendra el dialogo 3...sino es asi...entonces no te entendi..disculpa, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Duda sobre folder

Postby jmartial » Wed Sep 24, 2014 7:24 am

Hola Jose Luis,

Imagina, Has activado el Diálogo con la 2ª pestaña con el DIálogo2 y pulsas un botón y en la 2ª pestaña cambias el diálogo2 por el diálogo3.

Otra opción que se me ocurre es crear 3 pestañas con 3 diálogos, pero hacer hide()/show() de las pestañas que yo quiera, pero no he encontrado
la manera de ocultar o mostrar una pestaña de un folder.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Duda sobre folder

Postby joseluisysturiz » Thu Sep 25, 2014 3:57 am

jmartial wrote:Hola Jose Luis,

Imagina, Has activado el Diálogo con la 2ª pestaña con el DIálogo2 y pulsas un botón y en la 2ª pestaña cambias el diálogo2 por el diálogo3.

Otra opción que se me ocurre es crear 3 pestañas con 3 diálogos, pero hacer hide()/show() de las pestañas que yo quiera, pero no he encontrado
la manera de ocultar o mostrar una pestaña de un folder.


Creo que haciendo lo que te dije podria ser posible, lo que necesitas es saber como reemplazar una pestaña por otra y la otra cosa a tomar en cuenta es los objetos que hay en cada una, o tambien otra idea seria ADD y eliminar una pestaña en tiempo de ejecucion y cargar los objetos de cada pestaña en funciones diferentes, hay que revisar un poco la clase TFolderex...Revisa haber que ves aca si te ayuda en algo...saludos... :shock:

viewtopic.php?t=2394
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Duda sobre folder

Postby joseluisysturiz » Thu Sep 25, 2014 4:16 am

Lo que quieres hacer ya lo consegui, lo tienes en testfx5 y es asi...

oFldx:HideTab( n ) // ocultar
oFldx:ShowTab( n ) // mostrar

me sirvio para algo que estoy haciendo, gracias...saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Duda sobre folder

Postby jmartial » Thu Sep 25, 2014 5:45 am

Gracias,

Pero tiene que ser con tfolder, porque en esta pantalla tuve que quitar folferex por un bug que todavia
No está arreglado, que hacía que no se pintaran bien los ttreeview.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Duda sobre folder

Postby joseluisysturiz » Thu Sep 25, 2014 5:51 am

Por lo que vi en el foro para la TFolder creo seria asi...


oFolder:aDialog[ n ]:hide()

oFolder:aDialog[ n ]:show()

intentalo haber o revisa la clase, hace mucho que no trabajo con TFolder, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Duda sobre folder

Postby jmartial » Thu Sep 25, 2014 6:19 am

Hola,

Eso ya lo probé, y no hace nada.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Duda sobre folder

Postby Antonio Linares » Thu Sep 25, 2014 8:28 am

Joaquin,

local oDlg := oFld:aDialogs[ 2 ]

oFld:aDialogs[ 2 ] = oFld:aDialogs[ 3 ]
oFld:aDialogs[ 3 ] = oDlg
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42052
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Duda sobre folder

Postby jmartial » Thu Sep 25, 2014 9:45 am

Gracias Antonio,

Pero falta una cosa, como ocultar la pestaña 3?

Algo como Tab3:hide().

Eso es lo que no sé hacer con la clase Tfolder.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Duda sobre folder

Postby Antonio Linares » Thu Sep 25, 2014 10:09 am

Joaquín,

No puedes ocultar una pestaña que yo recuerde. Lo que puedes hacer es borrarla y luego volver a añadirla.

Como ya existe, podrias reusar el diálogo. Prueba asi:

local oDlg := oFld:aDialogs[ 3 ]
local aPrompts := oFld:aPrompts

oFld:nOption = 3
oFld:DelItem()

y más tarde volver a añadirla:

AAdd( oFld:aDialogs, oDlg )
oFld:SetPrompts( aPrompts )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42052
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 79 guests