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 20-10-2003
Celta777 Celta777 is offline
Registrado
 
Registrado: oct 2003
Ubicación: Trelew - Argentina
Posts: 7
Poder: 0
Celta777 Va por buen camino
Question Cosmética de StringGrid

Hola, Buenos días:
Quisiera saber si álguien puede informarme acerca de como se hace para manejar el alineamiento a la derecha (Por ejemplo para números) en los StringGrid.
Lo mismo para controlar el color de los font por celda. Esto es para que los numeros negativos p.ej. aparezcan en rojo mientras que los positivos en negro.

Muy agradecido de antemano por la información.
Responder Con Cita
  #2  
Antiguo 20-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Con el StringGrid que trae Delphi me parece que no tendrás más remedio que hacerlo tú mismo usando el evento OnDrawCell para cambiar el font y la alineación.

// Saludos
Responder Con Cita
  #3  
Antiguo 20-10-2003
Celta777 Celta777 is offline
Registrado
 
Registrado: oct 2003
Ubicación: Trelew - Argentina
Posts: 7
Poder: 0
Celta777 Va por buen camino
Ok, roman Gracias
El problema es que ya lo he hecho con el evento OnDraw, pero al cambiar obviamente lo hago sobre todo el stringGrid y yo necesitaría cambiarlo solo sobre la celda en cuestión.
Qué opinas.?
Responder Con Cita
  #4  
Antiguo 20-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Posteado originalmente por Celta777
El problema es que ya lo he hecho con el evento OnDraw, pero al cambiar obviamente lo hago sobre todo el stringGrid y yo necesitaría cambiarlo solo sobre la celda en cuestión.
Qué opinas.?
Opino que el evento OnDrawCell te sirve para dibujar una celda en específico. Esto es, el evento pasa como parámetros el renglón y columna de la celda que se va a dibujar de manera que puedes determinar qué formato ponerle según el valor de la celda. El parámetro Rect del evento es el recángulo que ocupa la celda dentro del canvas del StrinGrid de manera que puedes usar el método TextRect del canvas para dibujar el texto en el lugar adecuado.

// Saludos
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


La franja horaria es GMT +2. Ahora son las 06:26:32.


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