Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   String a TColor (https://www.clubdelphi.com/foros/showthread.php?t=53481)

mr_pascale 21-02-2008 17:31:51

String a TColor
 
Hola!.

Les comento mi consulta.

Estoy trabajando con un calendario (mxCalendar), haciendo un pequeño sistema de inasistencias. Tengo una tabla con los motivos de la inasistencia donde almaceno el nombre y el color con el que la voy a mostrar en el calendario.
Cuando quiero mostrar la fecha con el color del motivo hago
Código Delphi [-]...
var AColor:TColor;
...
AColor:=dm.qryInasistencias.FieldByName('COLOR').asstring; //el datos es clGreen;



Y ahi me muestra error. No se como hacer la transformación del dato.


Alguna sugerencia?

Muchas Gracias!!

enecumene 21-02-2008 17:45:45

Saludos y cual es el error que te da?.

Saludos.

enecumene 21-02-2008 17:54:35

Bueno, puedes hacer algo asi, no se si te funcionara:

Código Delphi [-]
var
  Color: Integer;

begin
  IdentToColor(''+dm.qryInasistencias.Fields[0].asstring+'', Color);
  Self.Color := Color;
end;

Saludos.

Caro 21-02-2008 17:55:17

Hola mr_pascale, puedes usar StringToColor para convertir de String a TColor.

Código Delphi [-]
var AColor:TColor;
...
AColor:=StringToColor(dm.qryInasistencias.FieldByName('COLOR').asstring);  //el datos es clGreen;

Saluditos

mr_pascale 21-02-2008 18:32:59

Gracias!!!!
 
Enecumene, Caro, Muchísimas gracias por sus sugerencias.

Probé ambas y funcionaron perfectamente, me quedé con la opción de la función StringToColor() ya que fue lo que intenté originalmente solo que probé con strtocolor() que no existe.

Excelentes respuestas las dos.:D

De nuevo, Muchísimas Gracias!


La franja horaria es GMT +2. Ahora son las 17:49:05.

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