FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Una ayudita con los TABS
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Una ayudita con los TABS
Posted: Mon May 25, 2009 03:31 PM
Hola amigos del foro!!

Se me ocurri贸 utilizar los TABS pues quedan muy vistosos para la aplicaci贸n.
Pero ahora me encuentro con el dilema de c贸mo habilitar 贸 deshabilitar uno o varios TABS en base a un valor.

Ser铆a lo mismo que hace la clausula WHEN.
Pero en la documentaci贸n, parece ser que este control no dispone de WHEN.

En fin, que s铆 alguien se le ocurre como puedo indicar al control TABS que habilite o inhabilite
una opci贸n en base a un valor, se le estar铆a muyyyy agradecido.

Aqu铆 les dejo el c贸digo que estoy implementando.

Un saludo y gracias.
:-)

Code (fw): Select all Collapse
@ 0, 0 TABS oTabs OF oWnd ;
       PROMPTS "Altas",;
               "Bajas",;
               "Consultas",;
               "Modificacion",;
                "Salir" ;
       BITMAPS "..\bitmaps\16x16\people.bmp",;
               "..\bitmaps\16x16\people.bmp",;
               "..\bitmaps\16x16\people.bmp",;
               "..\bitmaps\16x16\people.bmp" ;
                ACTION MsgInfo( oTabs:nOption )
Javier,

FWH 8.04 2008
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
Re: Una ayudita con los TABS
Posted: Mon May 25, 2009 09:32 PM

Realmente no se, pero se me ocurre:

oTabs:aPrompts[1]:Disable()

:oops:

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: Una ayudita con los TABS
Posted: Tue May 26, 2009 07:54 AM
Gracias,

Pero parece que el m茅todo Disable(), no existe.
O eso es lo que entiendo por el error que genera:

Code (fw): Select all Collapse
Application
===========
   Path and name: c:\FWH\z\prueba.exe (32 bits)
   Size: 2,188,800 bytes
   Time from start: 0 hours 0 mins 11 secs 
   Error occurred at: 26-05-09, 09:52:00
   Error description: Error BASE/1004  No existe el m鈥歵odo: DISABLE
   Args:
     [   1] = C   &Personas F铆sicas

Stack Calls
===========
   Called from:  => DISABLE(0)
   Called from: .\prueba.PRG => (b)FOPENGESTIONPROPIETARIOS(0)
   Called from:  => TWINDOW:ACTIVATE(0)
   Called from:  => TMDICHILD:ACTIVATE(0)
   Called from: .\prueba.PRG => FOPENGESTIONPROPIETARIOS(0)
   Called from: .\prueba.PRG => (b)MAIN(0)
   Called from:  => TBTNBMP:CLICK(0)
   Called from:  => TBTNBMP:LBUTTONUP(0)
   Called from:  => TWINDOW:HANDLEEVENT(0)
   Called from:  => TCONTROL:HANDLEEVENT(0)
   Called from:  => TBTNBMP:HANDLEEVENT(0)
   Called from: .\source\classes\WINDOW.PRG => _FWH(0)
   Called from:  => WINRUN(0)
   Called from:  => TMDIFRAME:ACTIVATE(0)
   Called from: .\prueba.PRG => MAIN(0)


:-)
Javier,

FWH 8.04 2008
Posts: 139
Joined: Fri Nov 25, 2005 04:38 PM
Re: Una ayudita con los TABS
Posted: Tue May 26, 2009 12:34 PM

Creo que la 煤nica forma ser铆a desactivar la acci贸n de bAction

Ronaldo Minacapelli
Sistemas, Hospedagem e Cria莽茫o de WebSites
http://www.bazevani.com.br
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: Una ayudita con los TABS
Posted: Tue May 26, 2009 04:36 PM

Gracias por vuestra respuesta.

Al final lo solucion茅 redirigiendo la acci贸n a un dialogo o a otro seg煤n el valor de un avariable.
As铆 evito que el usuario entre en el formulario cuando no tiene permiso.

Un saludito.

:wink:

Javier,

FWH 8.04 2008

Continue the discussion