Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-09-2005
Oxa78 Oxa78 is offline
Miembro
 
Registrado: may 2003
Ubicación: Lima - Peru
Posts: 110
Poder: 22
Oxa78 Va por buen camino
Color de una celda de un Grid almacenado en BD

Saludos, y nuevamente con estos requerimientos locos de los usuarios...
dice q quiere ver lo mismo q ve en su hoja d Excel.

Utilizo D7 y SQLServer2000

El sistema q desarrolo en estos momentos es un cronograma de pagos diarios,
lo que se vera sera un grid con 32 columnas, la 1ra indica el concepto del pago y desde la 2 hasta la 32 indican los 31 días del mes actual si los tuviese.

algo asi :

---------Lunes----Martes---Miercoles----Jueves---Viernes---Sabado.........
--------27Set05--28Set05---29Set05---30Set05--01Oct05--02Oct05.........
Pago1----------- $150.00----$250.00------------------------------------
Pago2------------------------------------$50.00------------------------
Pago3-------------------------------------------$1,500.00--------------
Pago4--$150.00---------------------------------------------------------
Pago5------------------------------------------------------$300.00-----
.....
.....

Y supongamos que el Pago1 del Martes 28Set05 y el Pago5 del Sabado 02Oct05 hay que amortizar al mismo proveedor, entonces el usuario quiere que se pinte el fondo de la celda de los dos pagos con un mismo color, para poder relacionarlos facilmente de forma visual.

Pense en darle click derecho y seleccionar el mismo color en cada celda, este color debería estar guardado en una tabla, en la misma u otra tabla.

Tal ves alguien hizo algo parecido y pueda ayudarme.
__________________
Joseph Buttgembach Verde
Lima - Perú
Responder Con Cita
  #2  
Antiguo 22-09-2005
Oxa78 Oxa78 is offline
Miembro
 
Registrado: may 2003
Ubicación: Lima - Peru
Posts: 110
Poder: 22
Oxa78 Va por buen camino
Tengo lo q queria, pero es muy lento.

Saludos : Tengo lo q queria.

He creado una tabla donde almaceno el color de la celda.
Asigno el color de la celda con el componente ColorDialog.

Utilizo un dbGrid de los Componentes InfoPower este tiene un evento q se llama OnCalcCellColors donde segun la ubicación ddel cursor obtengo la fila y columna con estos datos busco en la tabla el color y se asigna a la celda.

El gran problema es que este evento se ejecuta constantemente, es decir el grid se redibuja constantemente por diversos motivos, esto causa el desplazameinto por el grid sea lento.

Por lo tanto la mi solución no es eficiente.
Porfa si alguien puede ayudarme o darme otra sugerencia, seria genial.

Gracias
__________________
Joseph Buttgembach Verde
Lima - Perú
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 22:17:24.


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