Page 1 of 1

USO DE WHEN EN UN BUTTON BAR-SOLUCIONADO..GRACIAS

PostPosted: Wed Oct 28, 2009 8:36 pm
by joseluisysturiz
Saludos, tengo el siguiente problema, inicializo un BUTTON en una BARRA DE BOTONES que esta en una Ventana MDI con la clausula WHEN, como inicio nSALVAR en 1 esta desactivado, luego en un boton del dialogo de un folder de la misma ventana paso nSALVAR a 2, nSALVAR := 2 y ahora quiero que supuestamente se active el BUTTON pero eso no sucede, sigue si aceptar clck, que me esta faltando para que se active ..? o eso no es posible de la forma que lo estoy haciendo..? refresque y todo el oBUTTONBAR pero nada, ayudas y sugerencias son BIENVENIDAS, alli como tengo el boton definido y como trato de activarlo, gracias... :shock:

DEFINE BUTTON oBtnALUM[5] OF oBarALUM UPDATE NOBORDER FILENAME oDatos:rBMP+"SALVAR32.BMP";
WHEN (nSALVAR > 1);
ACTION ( graba(oDbfALUM, oBrwALUM), MSGWAIT("Espere, Guardando Datos..."), oFldALUM:SetOption(1) )

REDEFINE BTNBMP oBtnFldALU[1] ID 500 OF oFldALUM:aDialogs[2] UPDATE;
ACTION (nSALVAR := 2, oBarALUM:UPDATE(), oFldALUM:SetOption(3), oFldALUM:aDialogs[3]:UpDate() )

Re: USO DE WHEN EN UN BUTTON BAR

PostPosted: Wed Oct 28, 2009 9:06 pm
by Manuel Aranda
Por probar, que tal un refresco del botón:

REDEFINE BTNBMP oBtnFldALU[1] ID 500 OF oFldALUM:aDialogs[2] UPDATE;
ACTION (nSALVAR := 2, oBarALUM:UPDATE(), oFldALUM:SetOption(3), oFldALUM:aDialogs[3]:UpDate(),oBtnALUM[5]:Refresh() )

Re: USO DE WHEN EN UN BUTTON BAR

PostPosted: Wed Oct 28, 2009 10:44 pm
by joseluisysturiz
Ya eso lo probe man, refresque el boton, la barra, los controles, la ventana, el folder....ufff, creo que todo...jejejej...seguire revisando..gracias... :shock:

Re: USO DE WHEN EN UN BUTTON BAR

PostPosted: Wed Oct 28, 2009 11:15 pm
by FranciscoA
Hola José Luis.
No lo he probado, quizás te funcione: oBtnALUM[5]:Enable()
Saludos

Re: USO DE WHEN EN UN BUTTON BAR-SOLUCIONADO

PostPosted: Wed Oct 28, 2009 11:25 pm
by joseluisysturiz
...la de Cruz Alfredo...

REDEFINE BTNBMP oBtnFldALU[1] ID 500 OF oFldALUM:aDialogs[2] UPDATE;
ACTION ( nSALVAR := 2, oBarALUM:aControls[3]:Enable(), oFldALUM:SetOption(3), oFldALUM:aDialogs[3]:UpDate() )


...la de Francisco...

REDEFINE BTNBMP oBtnFldALU[1] ID 500 OF oFldALUM:aDialogs[2] UPDATE;
ACTION ( nSALVAR := 2, oBtnALUM[5]:Enable(), oFldALUM:SetOption(3), oFldALUM:aDialogs[3]:UpDate() )

Gracias una vez mas...ambas maneras funcionaron....