Page 1 of 1

toolbar boton desactivar?

Posted: Mon Nov 09, 2015 8:35 am
by goosfancito
Hola.
Como hago para desactivar el segundo boton? gracias.

Code: Select all | Expand

WITH OBJECT oTb
      :addButton({|| msginfo("nada")}, "Manejo de datos de los contactos", "contactos")
      :addButton({|| MsgInfo("Nada por ahora")}, "Manejo de datos de los productos", "registros")
      :addSeparator()
      ...


Gracias.

Re: toolbar boton desactivar?

Posted: Mon Nov 09, 2015 4:03 pm
by joseluisysturiz
Prueba con oTb:aControls[2]:disable(), saludos... :shock:

Re: toolbar boton desactivar?

Posted: Mon Nov 09, 2015 5:01 pm
by goosfancito
joseluisysturiz wrote:Prueba con oTb:aControls[2]:disable(), saludos... :shock:



bien bien! habia probado con abuttons....

gracias! gracias!

Re: toolbar boton desactivar?

Posted: Mon Nov 09, 2015 5:05 pm
by joseluisysturiz
goosfancito wrote:
joseluisysturiz wrote:Prueba con oTb:aControls[2]:disable(), saludos... :shock:



bien bien! habia probado con abuttons....

gracias! gracias!


Es lo primero que tambien se me habia ocurrido, pero asumiendo que ya lo habias intentado asi, revise la clase y vi que no era eso si no el aControls, que bueno hayas resuelto, siempre a la orden, saludos... :shock:

Re: toolbar boton desactivar?

Posted: Mon Nov 09, 2015 10:54 pm
by goosfancito
me da error. me dice que esta fuera del rango

Error description: Error BASE/1132 Error de rango: acceso al array
Args:
[ 1] = A { ... }
[ 2] = N 1

Re: toolbar boton desactivar?

Posted: Tue Nov 10, 2015 12:31 am
by joseluisysturiz
goosfancito wrote:me da error. me dice que esta fuera del rango

Error description: Error BASE/1132 Error de rango: acceso al array
Args:
[ 1] = A { ... }
[ 2] = N 1



Nunca he desactivado un boton de la buton bar como lo quieres hacer ni la construyo asi...lo hago de la forma comun y le asigno a cada boton un valor en un array y luego descativo el que quiero...a menos que la barra de botones sea un array de 2 dimesiones, entonces tendrias que probar con oTb:aControls[1, 2]:disable(), o algo asi, o intenta usando oTb:aControls[1]:disable(),haber si te desactiva algun boton, hare pruebas, saludos... :shock:

Re: toolbar boton desactivar?

Posted: Tue Nov 10, 2015 8:21 am
by Antonio Linares
Gustavo,

Hay un ejemplo en samples\toolbar1.prg:

MENUITEM "&Disable button..." ACTION oToolBar:EnableButton( 3, .f. )

MENUITEM "&Enable button..." ACTION oToolBar:EnableButton( 3, .t. )