Page 1 of 2

RBBTN (SOLUCIONADO)

PostPosted: Mon Feb 21, 2011 12:08 am
by Bayron
Hola a todos;

Me he encontrado con un dilema. Despues de hacer algunos botones con la RBBTN, me encuentro con el problema de que para que los textos se pinten con el gradiente en la parte de atras de mi dialogo, tengo que colocarle la clausula TRANSPARENT al dialogo en un ambiente MDI.
El problema es que al hacer esto, el color en los botones se me desaparece.

Una foto dice mil palabras:

Image

Al no Colocar TRANSPARENT si aparece el color en los botones, pero los textos no cogen el degradado de atras...

Image

Code: Select all  Expand view
       REDEFINE RBBTN oBtn8 PROMPT "Cancelar" ID 4038 OF oDlg ROUND BORDER;
            BITMAP "CANCELAR";
            TOP;
            FONT oFont;
            GRADIANT { { 1/3, nRGB( 100, 149, 237 ), nRGB(  135, 206, 250  ) } , ;
                { 2/3, nRGB( 100, 149, 237 ), nRGB( 135, 206, 250 ) } } ;  
            LINECOLORS RGB( 0, 0, 255 ), RGB( 65, 105, 229 );
            ACTION oDlg:END()
           
 


Abrá alguna solucion para esto, habra algo que desconozco acerca del uso de TRANSPARENCIAS Y DEGRADADOS, o tengo que utilizar otra clase de botones???

Re: RBBTN

PostPosted: Mon Feb 21, 2011 12:18 am
by Daniel Garcia-Gil
Bayron

el punto esta en que lo botones tomaran la data lTransparent del dialogo... intenta dos cosas

dejar el dialogo sin la clausula TRANSPARENT y haces transparentes los SAYs

o

intenta cambiar el valor de la data lTransparent := .F. de los botones... si la memoria no me falla creo que solo es posible hacerlo en el ON INIT del dialogo, si no habria que modificar la clase TDialog para que aceptara una excepcion de transparencias para los RBBtn
(te hablo todo de memoria, sin probarlo aun)

Re: RBBTN

PostPosted: Mon Feb 21, 2011 12:47 am
by Bayron
Daniel, Gracias...

Así si funciona....
Code: Select all  Expand view
...
    ACTIVATE DIALOG oDlg;
        ON INIT ( oBtn8:lTransparent := .F. )

 

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 6:25 pm
by elmoiquique
Algo raro pasa con el RBBT, el otro dia le agregue a mi recurso el MANIFEST, para que le diera un toque visual mejor, pero hasta ese dia todo funcionaba bien, ahora cual es el problema que cada vez que que entro a un dialog desaparecen los bitmap de los botones y quedan en blanco, hasta que le paso el mouse por encima y recupera su estado original y color.

En definitiva con el manifest tiene mas estetica visual todo, pero se produce ese problema, al quitarselo se ve com otodo mas cuadrado pero funciona todo bien

Alguna ayudita, porque quisiera dejarlo con el manifest, pero se me desaparecen los RBTTN

Gracias

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 6:48 pm
by Daniel Garcia-Gil
Saludos

Puedes poner un ejemplo que podamos construir para ver el error....

probe testrbtn.prg de los samples y funicona bien

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 7:25 pm
by elmoiquique

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 7:51 pm
by elmoiquique
Otra Cosa Cuando recorro la pantalla solo presionando la tecla enter esto no sucede, pero si lo voy haciendo con el Tabulador, en ese momento sucede el problema que desaparecen los bitmap

Daniel, como te comente antes solo al archivo de recurso le agregue el MANIFEST y empezo a suceder este problema, pero al eliminar el MANIFEST, se comporta en forma normal, pero la patalla toma un aspecto mas cuadrado como por ejemplo el GROUP BOX


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="MyOrganization.MyDivision.MyApp"
version="1.0.0.0"
processorArchitecture="X86"
/>
<description>Verbal description of MyApp.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 8:02 pm
by Daniel Garcia-Gil
Daniel Garcia-Gil wrote:Saludos

Puedes poner un ejemplo que podamos construir para ver el error....

probe testrbtn.prg de los samples y funicona bien

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 10:43 pm
by elmoiquique
http://www.megaupload.com/?d=GIL0KSSA
esta con el MANIFEST en el recurso

ahi esta el programa

ejecuta el programa, en el primer botos presiona ingreso, luego ve avanzando con tab y te daras cuentas de lo que sucede, pero si avanzas presionando enter no sucede este problema

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 10:55 pm
by elmoiquique
http://www.megaupload.com/?d=NP73IFOR

aca esta sin el MANIFEST , y si funciona bien

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 10:59 pm
by Daniel Garcia-Gil
Amigo....

mi peticion para ayudarte es simple.... te la expongo nuevamente

Daniel Garcia-Gil wrote:Puedes poner un ejemplo que podamos construir para ver el error....


como construyo lo que puiblicaste???

construiste el ejemplo testrbtn.prg???

que sistema operativo estas usando???

el sistema que publicaste corre perfectamente bien en windows 7....

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 11:10 pm
by elmoiquique
aca estan los fuentes
http://www.megaupload.com/?d=L2LLGF2F

corre en Xp y W7

construiste el ejemplo testrbtn.prg??? No lo tengo

El sistema si levanta , pero presiona a la izquierda superior se encuentra un boton que dice ingreso, se abre otra pantalla en esa tengo problema, avanza con el tab y te daras cuenta ML2010 y si haces lo mismo con el ML2010A no sucedera nada

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 11:11 pm
by elmoiquique
El menu principal no tiene problema , pero si las ventanas de dialogos,

el programa menu.prg es el principal

y el SVE101.prg, es el que tiene problemas

gracias por tu ayuda

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 11:13 pm
by elmoiquique
Se me olvidaba decirte que en el archivo RES, va sin el MANIFEST, aver si tu se lo agregas te pasara lo mismo que a mi o como va el ML2010

Re: RBBTN (SOLUCIONADO)

PostPosted: Sun Mar 13, 2011 11:17 pm
by elmoiquique
el sistema que publicaste corre perfectamente bien en windows 7....

probaste los dos ejecutables, en la segunda pantalla solo avanzando con el tabulador y no te da el problema que me da a mi, en todo caso estoy usando windoews xp y en cualquier computador que lo corra me da el mismo problema