Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Imagenes en los RadioButton's y CheckBox's (https://www.clubdelphi.com/foros/showthread.php?t=61980)

rgstuamigo 28-11-2008 22:08:06

Imagenes en los RadioButton's y CheckBox's
 
Existe la forma de poner imagenes a los RadioButton y checkBox's,?:confused:.Lo que pasa es que quisiera por ejemplo poner imagenes de focos a un grupo de radioButton pero el que este Chekeado tenga una imagen de foco "ensendido" y los demas apagados, algo parecido para lo checkBox's tambien.
Espero que me puedan orientar......:).

dec 28-11-2008 23:07:51

Hola,

Sí que existe la posibilidad de hacerlo, desde luego, y, probablemente, encuentres algunos componentes que implementen lo que necesitas en sitios como Torry's Delphi Pages.

rgstuamigo 28-11-2008 23:11:45

Cita:

Sí que existe la posibilidad de hacerlo, desde luego
Como lo haria entonces por codigo?:confused:

dec 28-11-2008 23:51:36

Hola,

Pues, es que a mí se me ocurre alguna idea, pero, vamos, que, si descargas algún componente (de código abierto) que implemente algo así, podrás ver cómo se hace. Y como hay (si no estoy equivocado) varios componentes que implementan cosas similares, podrás incluso ver diferentes formas de hacer lo que quieres.

A mí, personalmente, se me ocurre usar un "TImage". Quiero decir, partir de este componente para crear una especie de "Checkbox" que al cabo mostrase una imagen u otra dependiendo de su "estado". Pero, mi idea puede que no sea la más adecuada, es más, yo diría ya que seguramente no lo es. Yo miraría donde te he dicho. ;)

rgstuamigo 29-11-2008 00:02:36

Esta bueno Dec , pero el problema es que mi aplicasion es bastante grande donde ya todo esta programado los radiobutton, checkbox, imaginate que si descargo los componentes que dices, tendria que borrar todo mis checkboxes, radiobutton que ya estan programado, y programar todo de nuevo.
Pense en darle un poco mas de pinta a mi SISTEMA que estoy haciendo por eso puse este hilo,al parecer los radiobutton y checkBox no tienen las opciones para ponerles imagenes (bueno en delphi 7, otras versiones no lo se...), quisas la cosa no sea tan sencilla, pero quisas aparescan algunos de esos genios programadores y me sorprende.....:eek::D.
De todas maneras gracias dec por responder a este hilo......
Saludos...:)

droguerman 29-11-2008 00:27:54

es posible, por ejemplo usando el componente llamado vclskin, basta con colocarlo en el form principal y listo, todo el aspecto cambia.

Ahora hacer un vclskin no es muy dificil, es practicamente hacer un evento que busque todos los controles y llame a SetWindowLong y procese el mensaje WM_NCPAINT, requiere algo de esfuerzo y saber dibujar con api.

Saludos

Lepe 29-11-2008 03:03:50

Revisa esto

Si tienes toda una aplicación, te recomiendo que uses el Grep Search de las GExperts fuera de delphi. Buscas tanto en dfm como .pas y buscas por TCheckBox reemplazando por TunuevoCheckBox.

Si no añades mucho a tu componente checkbox, en 20 minutos tendrías todo funcionando, (incluido añadir los uses a todas las ventanas, que quizás es lo más engorroso.

De otra forma, haz tú el propio programa que carge el dfm, haga la modificación y guarde el archivo. Después abre el .pas, busca el "Uses" lo añade y por último reemplaza el texto del tcheckbox.

(tan fácil como cargar en un TStringlist todo el contenido y usar stringReplace).

Saludos

rgstuamigo 29-11-2008 14:57:13

Cita:

es posible, por ejemplo usando el componente llamado vclskin, basta con colocarlo en el form principal y listo, todo el aspecto cambia.
Apuntado Droguerman....

Cita:

Si tienes toda una aplicación, te recomiendo que uses el Grep Search de las GExperts fuera de delphi. Buscas tanto en dfm como .pas y buscas por TCheckBox reemplazando por TunuevoCheckBox.
OK Lepe pero donde puedo tener mas informacion sobre Grep Search de las GExperts?:confused:

Delphius 29-11-2008 16:20:42

Hola rgstuamigo,
GExpert es un experto que se le puede instalar a Delphi. Se añade al IDE, y algunas opciones y funcionalidades se pueden emplear de forma externa al IDE.

La utilidad que menciona Lepe, si no me equivoco, es una que te permite encontrar texto en el código y reemplazarlo sin muchos problemas.

Ahora no tengo instalado GExpert, desde que tuve la máquina en service me he olvidado. Para saber más recomiendo ir a la fuente primaria.

Saludos,

Lepe 29-11-2008 16:45:55

Sí, además incorpora una opción para reemplazar un componente por otro. También te recomiendo cnpacks que, en su última versión aporta muchas cositas.

No puse el link porque en google con "gexperts homepage" vas derechito.

Saludos

rgstuamigo 04-12-2008 19:52:48

Cita:

GExpert es un experto que se le puede instalar a Delphi. Se añade al IDE, y algunas opciones y funcionalidades se pueden emplear de forma externa al IDE.

La utilidad que menciona Lepe, si no me equivoco, es una que te permite encontrar texto en el código y reemplazarlo sin muchos problemas.

Ahora no tengo instalado GExpert, desde que tuve la máquina en service me he olvidado. Para saber más recomiendo ir a la fuente primaria.
Cita:

Sí, además incorpora una opción para reemplazar un componente por otro. También te recomiendo cnpacks que, en su última versión aporta muchas cositas.
Ok ya instalé GExpert en mi Delphi 7, me parece una herramienta muy interesante me permite remplasar componentes por otros ,renombrarlos, etc,etc, Yo personalmente no sabia que existiera herramientas asi, antes lo hacia todo a mano.:o pero ahora ya no.
Gracias Lepe y Delphius por la aclaracion y por compartir sus conocimientos...;)

Lepe 04-12-2008 22:33:33

Pues mira lo que hace cnpacks con el código fuente....



:D saludos

rgstuamigo 04-12-2008 22:43:51

Pues esta muy bueno amigo Lepe,
pero dime que version de Delphi utilisas?:confused:.

Lepe 04-12-2008 23:02:21

el mismo que tú :D.

cnpacks es otro como Gexpert, pero colorea el código fuente, te permite autocompletar los uses .... si, sí, si escribes "uses sys" y te aparece una ventana para completar esa palabra con "system" "sysutils" etc...

CTRL + SHIFT + U --> salta desde donde estés escribiendo al uses de implementation, si pulsas otra vez, se va al uses de la zona interface, y si pulsas otra vez vuelve a la posición donde estabas en el código fuente.

CTRL + SHIFT + V --> salta desde donde estés escribiendo a la zona "var" (para declarar una nueva variable) y al pulsar de nuevo, vuelves a la posición donde estabas.

Vamos, que "yo no puedo vivir sin él" ;).

Está disponible para delphi 4 hasta el 2009. Muchas de las opciones que trae son copias de los Borland Developer Studio.

rgstuamigo 04-12-2008 23:09:55

Ok ya instale cnPack, habian sido un monton de componentes puse uno de ellos en mi formulario quise correr la aplicasion y me sale :
File no Found:'cnSQLAnalizer.dcu'.
A que se debera este error?:confused:


La franja horaria es GMT +2. Ahora son las 19:37:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi