FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear unidad para cambiar el formato a los Tedits....
Hola a todos como andan!!
La consulta que tengo es la siguiente, en los distintos formularios se me ocurrió cambiar el fondo de lo Tedits de color azul y la letra con color blanco, para que sea un poco mas amigable al cargar los datos.
Pero como son muchos edits me gustaria hacer una unidad, para poder llamarla para cada edit. No se como implementar esto. Si alguien me puede dar una idea!! Desde ya muchas gracias! Última edición por Neftali [Germán.Estévez] fecha: 20-07-2011 a las 11:00:13. Razón: Corregir etiquetas de código (Neftalí) |
#2
|
||||
|
||||
Mira el truco de las clases interpuestas, del maestro Marteens; a lo mejor te puede dar una idea.
Además, si buscas clases interpuestas con Delphi en google te sale un buen puñado de enlaces. Un saludo |
#3
|
||||
|
||||
La otra opción es crear un componente sencillo que lo haga y utilizarlo cuando lo necesites.
Hay varios hilos en los foros donde puedes ver cómo hacerlo, algunos incluso son prácticamente lo que necesitas: http://www.clubdelphi.com/foros/show...53&postcount=5 http://www.clubdelphi.com/foros/show...34&postcount=7 http://www.clubdelphi.com/foros/show...98&postcount=3 http://www.clubdelphi.com/foros/show...22&postcount=6
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Gracias Neftali, ElKurgan muchos enlaces me pasaron!!
Cual me recomiendan para implementar??? Saludos!!!!! |
#5
|
||||
|
||||
Si lo vas a utilizar en muchos sitios del proyecto, yo optaría por el componente nuevo.
Si dentro de un mismo formulario vas a tener Edit de este tipo y Edits normales, también deberás crear componente nuevo. Si es en un formulario o dos puedes utilizar esta técnica. Es un poco a tu gusto; Al final hacen lo mismo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Cita:
O agrego la unidad al proyecto mio?? Saludos! |
#7
|
||||
|
||||
Para un nuevo componente debes crear un package nuevo (o agergarlo en el de usuario).
Una vez compilado e instalado ya te aparecerá en la paleta de componentes y podrás utilizarlo siempre que quieras. Tal vez debas revisar algun manualillo de crear componentes. * Crear componente paso a paso * Manual para crear un componente
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
Pude compilar el componente, anda muy bien pero el problema es que tengo que cambiar todos los Tedits que tengo, si creo una unidad con este código
Como seria la forma para llamarla desde los otros formularios?? Desde ya muchas Gracias!!! Última edición por linuxtin fecha: 20-07-2011 a las 19:33:10. |
#9
|
||||
|
||||
Cita:
Yo he usado las clases interpuestas y me han funcionado muy bien. Ventajas: En tiempo de diseño trabajas con el componente normal. Pero si pones la clase interpuesta en una unit que se añada a la clausula uses de todos tus formularios, en tiempo de ejecución se verán de la forma nueva que has diseñado. Saludos |
#10
|
||||
|
||||
Cita:
La solución para utilizarlos en otros formularios es la siguiente (lo explica Ian). ¿Qué pasaría si necesitáramos los nuevos botones en otro formulario? ¿Tenemos que definir otra vez la clase de interposición? ¡Ni hablar! Podemos encapsularla dentro de una unidad. Para seguir engañando a Delphi, tenemos que incluir la nueva unidad en la cláusula uses del formulario, pero teniendo cuidado de ubicarla después de la unidad donde se encuentra la clase original.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#11
|
|||
|
|||
Gracias Neftali y ElKurgan!! El componente esta muy bueno, lo tengo instalado pero para usarlo cuando haga otra aplicación.
Hace poco termine de cursar la materia Diseño Estructurado, así que ahora estoy tratando de eliminar la redundancia de código, y lo primero que vi mal fue el tema de tener dos procedimientos por cada TEdis para cambiarle el color. Saludos y gracias a los dos!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear Unidad Virtual | lefarre | Internet | 4 | 09-01-2009 01:40:55 |
Unidad de Delphi para crear imágenes ISO de DVDs | ISEKO | Varios | 3 | 17-10-2008 15:39:30 |
Crear unidad virtual temporaria | ANG4L | API de Windows | 16 | 07-07-2006 20:15:29 |
Como cambiar el formato de un QRSysData en formato fecha | Bitbanner | Tablas planas | 1 | 13-02-2005 12:33:26 |
Cambiar el nombre de la unidad de DD? | danytorres | Varios | 1 | 05-02-2004 07:07:58 |
|