Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Colorear celda de un stringgrid (https://www.clubdelphi.com/foros/showthread.php?t=40849)

nikotina 28-02-2007 14:41:21

Colorear celda de un stringgrid
 
Hola gente. resulta que tengo un stringgrid con los precios ofertados x distintos proveedores, cada uno de los cuales es una columna del mismo. lo que nesecito hacer es ponerle un color distinto al precio menor por cada fila del stringgrid. he buscado por distintos foros y no he podido solucionar mi problema. muchas gracias

Bicho 28-02-2007 14:48:52

Hola nikotina,

no habrás buscado mucho por aquí, por ejemplo: buscar => colorear celdas

Aquí tienes un resultado que puede que te ayude

Saludos

Neftali [Germán.Estévez] 28-02-2007 15:09:24

En la sección de ejemplos de mi página puedes encontrar uno titulado "Color y Alineación en celdas de un StringGrid" que creo que te puede servir.
Está con código así que puedes revisarlo y probarlo.

nikotina 28-02-2007 15:24:52

gracias por la ayuda
 
OK amigos. gracias x la ayuda. investigare el tema mas a fondo y lo probare.

un abrazo a todos

seoane 28-02-2007 15:30:31

Creo adivinar, que el problema no es tanto como colorear la celda (tema sobre el que ya hay varios ejemplos), sino saber que celda colorear. Es decir, cuando vamos a dibujar la celda en el evento OnDrawCell, como sabemos que esa celda es la que tiene que ir de distinto color a las demás.

Comprobar si es la mas baja de su fila cada vez que dibujemos una celda me parece un poco excesivo. Cada vez que redibujaramos el Stringgrid, se tendrían que realizar un montón de operaciones. Yo mas bien me inclinaría a hacer esa comprobación a la hora de introducir los datos, y colocando un símbolo, '&' por ejemplo, delante del precio mas bajo. Luego a la hora de dibujar solo tendríamos que comprobar si un precio tiene el símbolo delante, y si es así, cambiar el color y, por supuesto, omitir el símbolo a la hora de escribir el precio.

Solo es una intuición, si los tiros no van por ahí, ignorar mi respuesta ... :p

EDITO: Pues parece que mi intuicion no era buena ...

nikotina 01-03-2007 12:31:56

Perdon Seoane
 
No no no Seoane, te pido disculpas. lo que pasa que me surgio un imprevisto y me tuve que desconectar x eso no te conteste. lo que planteas es correcto, pero debido a mi poca experiencia en este lenguaje no entiendo cuando dices "a la hora de dibujar la celda". Serias tan amable de facilitarme algun fragmento de codigo que me pueda orientar?.

desde ya te agradesco mucho.


La franja horaria es GMT +2. Ahora son las 09:39:00.

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