Texto en CheckBox, DbCombo y Combobox deshabilitados

Texto en CheckBox, DbCombo y Combobox deshabilitados

Postby jose_murugosa » Tue Sep 19, 2006 6:21 am

Como puedo modificar estas clases para que el texto no permanezca gris cuando están "Disable"?

He buscado en ambas clases sin resultados, alguien puede guiarme un poco?

Gracias desde ya :D
Last edited by jose_murugosa on Tue Sep 19, 2006 5:59 pm, edited 2 times in total.
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Postby jose_murugosa » Tue Sep 19, 2006 2:10 pm

Sigo con lo mismo, alguien que me tire una línea?
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Re: Texto en CheckBox, DbCombo y Combobox deshabilitados

Postby Manuel Valdenebro » Tue Sep 19, 2006 5:35 pm

jose_murugosa wrote:Como puedo modificar estas clases para que el texto permanezca gris cuando están "Disable"?


Jose,

¿Cuando dices "que el texto permanezca gris" quieres decir que el texto se vea "deshabilitado" o todo lo contrario.?
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby jose_murugosa » Tue Sep 19, 2006 6:02 pm

Manuel,

Gracias por contestar!!!!, y de hecho la verdad que corregí ahora el primer mensaje porque lo que quiero es precisamente todo lo contrario de lo que decía. :oops:

NECESITO QUE CUANDO CHECKBOXES, DBCOMBOS Y COMBOBOXES ESTÉN DISABLE NO TENGAN LA LETRA GRIS SINO IGUAL COMO SI ESTUVIERAN ENABLE.

Cualquier ayuda que puedas brindarme la apreciaré grandemente. :wink:
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Postby joseluisysturiz » Wed Sep 20, 2006 6:10 pm

Tengo el mismo problema que tu, lo remende colocando al ojbjeto 1 WHEN de una variable que modifico cuando deseo, se ve mejor, deseo lo mismo que tu, principalmente en los oGET, si resuelves te agradeceria....
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Postby Manuel Valdenebro » Wed Sep 20, 2006 6:25 pm

jose_murugosa wrote:Cualquier ayuda que puedas brindarme la apreciaré grandemente. :wink:


Aunque es una solución "chapucera" la he probado y funciona.- Se trata de poner un SIZE corto al COMBOBOX y ponerle un SAY con el texto.- He probado el siguiente código en una aplicación y funciona:

@ 53, 39 CHECKBOX oChk2 VAR oDbf:PER_FEC ;
PROMPT " " SIZE 10,8 ;
OF oFol:aDialogs[1] PIXEL

@ 53, 50 SAY oSay[3] PROMPT "Concepto en meses"OF oFol:aDialogs[1] PIXEL

oChk2:disable()

Me imagino que habrá soluciones mejores.
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby jose_murugosa » Wed Sep 20, 2006 6:39 pm

joseluisysturiz wrote:Tengo el mismo problema que tu, lo remende colocando al ojbjeto 1 WHEN de una variable que modifico cuando deseo, se ve mejor, deseo lo mismo que tu, principalmente en los oGET, si resuelves te agradeceria....


José Luis,
Lo de los gets se resuelve así:

En la clase tGet, se modifica la línea que dice:
#define COLOR_GRAYTEXT 17
Sustituyendola por:
#define COLOR_GRAYTEXT 8

basta con este cambio para que funcione perfectamente. :wink:
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Postby jose_murugosa » Wed Sep 20, 2006 6:40 pm

Manuel Valdenebro wrote:
jose_murugosa wrote:Cualquier ayuda que puedas brindarme la apreciaré grandemente. :wink:


Aunque es una solución "chapucera" la he probado y funciona.- Se trata de poner un SIZE corto al COMBOBOX y ponerle un SAY con el texto.- He probado el siguiente código en una aplicación y funciona:

@ 53, 39 CHECKBOX oChk2 VAR oDbf:PER_FEC ;
PROMPT " " SIZE 10,8 ;
OF oFol:aDialogs[1] PIXEL

@ 53, 50 SAY oSay[3] PROMPT "Concepto en meses"OF oFol:aDialogs[1] PIXEL

oChk2:disable()

Me imagino que habrá soluciones mejores.


Manuel Gracias por tu respuesta, había pensado algo parecido, pero pensé lo mismo que tú de ello, pero si no surjen mejores ideas, creo que es una solución muy válida.

GRACIAS POR TU BUENA DISPOSICION A AYUDAR!!! Si te surge alguna idea sobre los comboboxes seré todo oídos :D

GURUES, MASTERS Y OTROS!!! OS CONVOCO :roll:
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Postby ronaldo » Wed Dec 13, 2006 12:55 pm

Para gets resolvi assim:

aEval( oDlg:aControls, {|o| If(o:ClassName() == "TGET", NIL) } )
User avatar
ronaldo
 
Posts: 139
Joined: Fri Nov 25, 2005 4:38 pm
Location: brasil

Postby ronaldo » Wed Dec 13, 2006 12:56 pm

Sorry,

aEval( oDlg:aControls, {|o| If(o:ClassName() == "TGET" o:lDisColors:=.F., NIL) } )

Para FWH28
User avatar
ronaldo
 
Posts: 139
Joined: Fri Nov 25, 2005 4:38 pm
Location: brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 80 guests