Cita:
Empezado por jzk
Como puedo acceder a una celda concreta de una determinada casilla para poder de esta manera modificar el color de esta.
|
Esto no es posible. Es decir, el StringGrid no maneja este tipo de propiedades por casilla. Lo que debes hacer es poner la propiedad DefaultDrawing del StringGrid en false y manejar su evento OnDrawCell para pintar tu mismo el contenido de la celda usando el Canvas del StringGrid. El evento te pasa como parámetro las corrdenadas de la casilla así como el rectángulo en donde debes pintar. Tú debes entonces verificar si las coordenadas corresponden o no a la casilla de una tarea asignada y pintar de rojo en tal caso (Canvas.Brush.Color := clRed; Canvas.FillRect(Rect)).
Busca por colorear stringgrid en los foros y encontrarás algunos ejemplos del uso del evento.
// Saludos