Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-10-2008
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
Question Como dibujar una celda, fila o columna en un DBGrid

Hola a todos, mi pregunta es esta: Como puedo dibujar una celda, fila o columna en un DBGrid de un color X.
La cuestion es la sgte: en una forma tengo un Query y un dbgrid y yo quiero que el el usuario pueda marcar algunos registros con otro color.
Y lo otro es ver como puedo guardar que esos registros estan coloreados, algo así como guardar su configuración. No se si me explico.
Espero me ayuden.
Chao y Suerte
Gracias
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor
Responder Con Cita
  #2  
Antiguo 23-10-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
El tema del color ya se ha tratado otras veces en los foros, pero no exactamente el problema de lo que planteas.

En inconveniente que hay es que tú quieres hacerlo sobre un DBGrid y eso significa que los datos deben estar guardados en Base de Datos.
O vas guardando las configuraciones a medida que el usuario va pulsando (te va a generar tráfico constante) y muchos repintados o usas una capa intermedia en local (TClientDataSet) para trabajar localmente y al final volcar todos los datos.
__________________
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.
Responder Con Cita
  #3  
Antiguo 23-10-2008
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
Hola Neftali:
Si, lo que quiero es ir guardando las configuraciones a medida que el usuario va pulsando. O Quizas la Otra Opcion que me das es la mejor (usas una capa intermedia en local (TClientDataSet) para trabajar localmente y al final volcar todos los datos). La verdad es que no se como implementar una u otra y es por eso que acudo a Uds.
Me podrias ayudar?
Gracias
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor
Responder Con Cita
  #4  
Antiguo 23-10-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Personalmente creo que la opción de TClientDataset si vas a hacer muchos cambios en la más acertada.

No es difícil. Básicamente añades un par de componentes a lo que ya tienes.

Aquí, por ejemplo, tienes una muy buena explicacion y puedes descargar el ejemplo, aunque si buscas puedes encontrar más.

Al abrir la tabla o consulta, el ClientDataset se encarga de cargar los datos en local. Tú trabajas como si estuvieras directamente en la Base de Datos (Edit, Append, Post,...) y cuando hayas realizado todas las operaciones ejecutas el método del TClientDataset ApplyUpdates.

Este método vuelca todos los cambios que hayas realizado en local sobre el TClientDataset hacia la Base de datos.

Ya se que la explicación es muy resumida, pero espero que te de una idea.

Aquí tienes otro en castellano.

Un saludo.
__________________
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.
Responder Con Cita
  #5  
Antiguo 23-10-2008
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
Unhappy

Neftali:
Muchas gracias por contestar y estar atento a mi pregunta. La verdad es que soy algo novato en esto y no se como puedo lograr lo que quiero(dibujar una fila de un DBGrid). Quizas te tome mucho tiempo enseñarme como se logra esto y no dispongas del tiempo, = te agradesco. Yo necesito que sean un poco + explícitos conmigo, ustedes ya dominan muy bien el lenguaje y no tienen problemas a la hora de implementar ciertas cosas, algo que no funciona con los que estamos comenzando en este mundo tan amplio como el de la progración.
Si puedes explicarme un poco mejor te lo agradeceré inmensamente.
Gracias
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor
Responder Con Cita
  #6  
Antiguo 24-10-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Utiliza alguno de los ejemplos de pintado que hay en los foros o en internet. Incluso en mi web (sección de ejemplos) tienes uno que utiliza TClientDataset (si no recuerdo mal), con el nombre "Realizar búsqueda incremental y visualizarla sobre un DBGrid".

Echale un vistazo a cómo está hecho y al código fuente.
A partir de ahí, debes añadir un campo nuevo a la Base de Datos que te indicará cuando pintar y será el que actualizes al pulsar.

Inténtalo y ves paso a paso.
__________________
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como saber la posicion Fila, Columna en un MEMO? bustio Varios 5 28-01-2013 17:56:48
dbGrid insertar en fila y columna deseada un dato jesusvp Conexión con bases de datos 6 08-08-2007 18:08:03
Como capturo columna y fila pruz Varios 1 18-08-2005 14:53:30
como hacer que una columna del dbgrid contenga un valor de un TEdit en cada celda Shidalis OOP 2 02-08-2005 12:05:35
Como Pintar Solo la Celda y No Toda la Columna de la Celda de un dbGrid?? AGAG4 Varios 11 15-11-2004 20:53:28


La franja horaria es GMT +2. Ahora son las 03:09:14.


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