Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/12/2011, 12:12
starfix
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 11 meses
Puntos: 25
Respuesta: pintar celda StringGrid

saludos, lo que has hecho en la condicion if es cambiar el color que se utilizaria a futuro en caso de que la variable valor sea mayor a 1.

te comento que yo tampoco sabia como era para hacer esto, pero tenia una idea un poco vaga, lo probe en el c++ builder 2010 y funciono, tendrias que acomodarlo a tu programa.

Código C++:
Ver original
  1. TRect Casilla;//variable necesaria
  2.  
  3. StringGrid1->Canvas->Brush->Color=clLime; //clLime lo podes cambiar por el color que quieras usar
  4.  
  5. Casilla= StringGrid1->CellRect(2, 2); //los parametros que se pasan aqui son
  6.                                      //la columna y la fila que se quieren pintar, repectivamente. En el ejempro que diste seria CellRect(1,0)
  7.  
  8. StringGrid1->Canvas->FillRect(Casilla); //el parametro que espera el algoritmo FillRect es de tipo
  9.                                         // TRect, ahi es cuando se pinta la casilla del color que hayas puesto en la 2da linea de este codigo


esto lo use en el evento OnClik del StringGrid y me funciono, espero que sea lo que necesitas. Saludos