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 13-04-2007
hcalero hcalero is offline
Miembro
 
Registrado: nov 2006
Posts: 21
Poder: 0
hcalero Va por buen camino
DBGrid Color Celda

Hola, tengo un DBGrid que sus celdas se pintan de un color u otro, según los datos que tengan éstas. Cuando le doy al botón dcho del ratón, me genera un popup menú segun el dato seleccionado :

valorPrev := DBGrid.DataSource.DataSet.Fields[DBGrid.SelectedIndex].AsFloat;

ademas del valor que contiene la celda seleccionada, quisiera saber tambien si es de un color u otro.Lo intento con ésto pero no va:

if (DBGrid.Canvas.Color = clRed) then.....

Gracias
Responder Con Cita
  #2  
Antiguo 13-04-2007
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.275
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
¿Y no puedes calcularlo a partir del valor? Si pintas de un color segun el valor, sabiendo ese valor también podrás deducir el color ¿no?
__________________
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 13-04-2007
hcalero hcalero is offline
Miembro
 
Registrado: nov 2006
Posts: 21
Poder: 0
hcalero Va por buen camino
Creo que no ya que el color lo pinto en el DBGridDrawColumnCell y una vez pintado el grid obtengo el valor seleccionado en el grid al pulsar el botón dcho del ratón y seria el valor seleccionado

valorPrev := DBGrid.DataSource.DataSet.Fields[DBGrid.SelectedIndex].AsFloat;

lo hago en el evento popup de popupmenu que tengo, y es aquí mismo donde me interesaría saber el color de la celda donde está dicho dato

Gracias
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
Cambiar el color a una celda de un DBGrid NuncaMas Varios 1 14-02-2005 16:40:30
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
Cambiar Color una Celda del DbGrid Rabata Varios 5 02-09-2004 09:31:01
Cambiar el color de una celda de un DBGrid candido OOP 2 06-08-2004 10:22:28
color en celda StringGrid ermitano OOP 2 17-06-2004 22:17:53


La franja horaria es GMT +2. Ahora son las 13:51: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