Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Efecto visual DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=53756)

Minio 03-03-2008 12:46:24

Voy a revisarlo todo, te pasare de la forma mas clara todo lo que he ido haciendo, a ver si con tu ayuda lo consigo.

Solo me lo hace en la primera línea que inserto en el albarán, si inserto otra el color de la fuente se vuelve al negro predefinido (lo normal), si ese mismo albarán lo abro más tarde no hace nada raro, es simplemente cuando inserto la primera línea.

Chris 03-03-2008 16:11:21

Hola Minio, también a todos los del club.

Minio, veo en tu código que haces varías condicionales con if ... then. Podría apostar a que puede ser que el primer registro no cumple con ninguna de las condiciones evaluadas y por consecuencia el registro se pinte en algun color predeterminado en alguna parte..

Intenta insertar forzar la letra a color negro en la primera línea de código.

Código Delphi [-]
Grid.Canvas.Font.Color := clBlack;
..... // continuación del código que tienes.

Saludos.

Minio 03-03-2008 17:22:39

Acabo de volver de un curro, voy a probar lo que me comentáis.

Minio 03-03-2008 17:41:56

No me ha funcionado sigue pasando los mismo, voy ver como dice Neftali, ir probando partes de código a ver donde falla.

Chris 03-03-2008 18:22:53

Intenta bloquear el canvas.

Código Delphi [-]
LockCanvas;
Creo que así se llama el procedimiento.

Saludos.

Minio 03-03-2008 18:36:40

Esto es lo que he probado y nada, no hay manera.

Código Delphi [-]
DBGDatos.Canvas.Lock;

Minio 03-03-2008 18:46:03

Deeeeeuuuu, conseguido..., gracias a los dos por fin. D&W acertaste con tu primera propuesta. Antes lo probá al final del evento y ahora lo puse al inicio y conseguido, ya no hace ese efecto.

Código Delphi [-]
DBGDatos.Canvas.Font.Color := clBlack;

Muchiiiiiiiiissssimas gracias, sois unos cracks

Chris 03-03-2008 19:07:52

Cita:

Empezado por Minio (Mensaje 270317)
Acabo de volver de un curro, voy a probar lo que me comentáis.

Ya decía yo, me parecía raro que no te haya funcionado.
Cita:

Empezado por Minio (Mensaje 270344)
Muchiiiiiiiiissssimas gracias, sois unos cracks

Nos ofendes si nos dices crackers, será hackers. :cool:

Minio 03-03-2008 19:18:44

Jajajajaj, no tio , no me referia a hackers ni cracker, sino que sois unos "cracks" (unas maquinas, unos fenómenos, muy buenos, etc...). Es diferente.

Bueno de nuevo muchas gracias.

egostar 03-03-2008 19:26:54

Cita:

Empezado por Minio (Mensaje 270353)
Jajajajaj, no tio , no me referia a hackers ni cracker, sino que sois unos "cracks" (unas maquinas, unos fenómenos, muy buenos, etc...). Es diferente.

Bueno de nuevo muchas gracias.

Ah pues que bien que lo especificas porque ya estaba pensando en esto :eek::cool::D:D:D

Salud OS


La franja horaria es GMT +2. Ahora son las 18:31:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi