![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Bueno,
los dbGrids sí se pueden formatear con distintos colores y fuentes incluso. Sólo tienes que añadir unas líneas de código. Los eventos que usas en los edits se pueden pasar a las distintas celdas de un dbGrid, aunque sea detectando pulsaciones de tecla (como la tabulación) o los clics que hagas en la rejilla. En fin, creo que currándotelo un poco podrías lograr que tu programa sea tal como tú quieres usando dbGrids. Saludos. |
|
#2
|
||||
|
||||
|
...y si no... echamos manos del VirtualTreeView, con éste se hace todo, encima gratuito con fuentes
Yo la verdad, añadiría una sola ventana agenda, que dado dos números, cargase los datos de la base de datos. Solo se trata de 1 Form, pero en ejecución se crearían tantas ventanas como fuera necesario para mostrar todos los datos. Tal y como lo haces ahora.... por Dios que no tengas que modificar 1 cosa en todas las ventanas .Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 18-06-2007 a las 21:12:14. |
|
#3
|
|||
|
|||
|
Hola, IxMike, si me podes decir en donde puedo buscar como formatear (o que codigo tengo que poner para poder formatear) el dbgrid para que me muestre los datos del dbgrid con distintos colores. Yo, buscando algunas propiedades de los dbgrid, vi que se puede formatear las coluimnas de los dbgrid (color, font), pero yo necesto que el color de fonde cambie, pero no de toda la columna, sino algunas celdas, por ejemplo en la columna "nombre", puedo tener cinco celdas con un color rojo, despues, 3 sin color, despues 10 con un color verde, y todo esto con todas las columnas, ademas estan los eventos que utilizo: onchange, onclick, onenter, onexit, dobleclick, que son distintos, dependiendo del valor de los campos. Me parece que realizar un formato de esa forma a un dbgrid no es posible, quizas se podria realizar con un dbgrid de tercero pero me parece dificil. Si estas seguro que se puede hacer te agradeciria que me digas como lo hago o donde busco esa informacion. Gracias.
|
|
#4
|
|||
|
|||
|
Gracias Lepe, acabo de instalar el VirtualTreeView y por lo que dice la pagina del creador del VirtualTreeView, es lo que necesito, ahora estoy viendo los tres componente que incluye el VirtualTreeView y aparentemente, el componente que necesito es el virtualstringtree, pero hasta ahora no he podido hacer que se muestren las filas y columnas (supongo que este componente podria funcionar como un stringgrid mejorado), si sabes cual es la propiedad que tengo que modificar, te lo voy a agradecer, sino no importa seguro con un poco de paciencia lo voy a descubrir.
En este momento tengo esperanza que este componente solucione mis problemas. El camino que me queda es muy largo para poder utilizar este componente en vez de mis cientos de tedits (cambiar toda la parte grafica, y las funciones y procedimientos que utilizo para mostrar, borrar, la informacion con los tedits, eventos, etc.). Lo mas importante es que tengo un punto de partida para resolver mi problema. Te agradesco mucho la ayuda que me diste, al igual que todos los demas, que me dieron algunos consejos. Gracias a todos. |
|
#5
|
||||
|
||||
|
En este hilo tienes un ejemplo con código y enlace a manuales.
Lo primero será acceder a la propiedad Header, dentro de ella tienes ColumnsHeader y definir cuantas columnas quieres, el ancho, etc. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 19-06-2007 a las 01:17:38. |
|
#6
|
||||
|
||||
|
Otro detalle: en OOP cuando creas los form de la manera en que lo haces,
Cita:
Si usaras algo como: Cita:
es más no necesitas creear al inicio todos los formularios puedes hacerlo en el oncreate del main form End;
__________________
Sitrico |
|
#7
|
|||
|
|||
|
Hola Sitrico, me parece que la solucion que me das es muy parecida a la variante que hice cuando el form agendadetallada lo puse en el repositor de objetos y despues cree un proyecto nuevo y adicione los forms necesario. Si bien el tamaño del ejecutable bajo de mas de 5mb a 1mb, lo que indicaba que realmente estaba reutilizando el form agendadetallada, pero a la hora de ejecutarse el error volvia a aparecer.
De todas formas voy a probar la variante me me decis, total el implementar lo que me decis es mucho mas simple que cambiar todos los tedits por algunos virtualstringtree. Lepe, me fije el link que pusiste y me sirvio bastante, aunque al copiar los codigo que pusiste para mostrar los datos en el virtualstringtree, no me esta funcionando, lo que estoy haciendo es modificar el ejemplo que viene con el virtualtreeview, pero tengo una duda: En el evento doble click del virtualstringtree que uso, utilizo la sentencia Node:=VST5.FocusedNode; para determinar el nodo en el que hice el doble click, pero nose como puedo saber a que columna pertenece. Mañana voy a tratar de hacer lo que me dice Sitrico, si no funciona volvere a seguir estudiando al virtualstringtree. Gracias. |
|
#8
|
||||
|
||||
|
Del {$M} (hoy si tengo delphi a mano)
Buscando en la ayuda de delphi: Cita:
// el MAXSTACKSIZE *10 y ejecuta tu aplicación si funciona DEBES BAJAR el MAXSTACKSIZE hasta el mínimo necesario. Cita:
__________________
Sitrico Última edición por sitrico fecha: 20-06-2007 a las 19:47:22. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Crear proyecto cliente / servidor | Aprendiendo | Conexión con bases de datos | 1 | 02-01-2006 16:28:49 |
| Crear Instalador para proyecto en Delphi | mieltxo | Varios | 1 | 14-12-2005 13:05:38 |
| En mi aplicacion MDI quiero crear una ventana hija desde otra ventana hija | Durbed | Varios | 8 | 05-07-2005 12:51:54 |
| Error en proyecto? | danytorres | Varios | 1 | 05-12-2003 16:35:29 |
| Como pasar parametros de una forma hija a otra forma hija | luisreg | OOP | 3 | 17-09-2003 19:18:50 |
|