Cambiar color de etiqueta

Vivi
25 de Marzo del 2003
Necesito cambiar el color de la fuente de una etiqueta por un valor que guardo en una variable string. Ej: variable:= datamodule.tquerynombredelcampo.valor;
etiqueta.font.color:= variable;
Esto me da error... como hago!!!

Apuleyo
25 de Marzo del 2003
Vivi:
Tu problema es que los colores no se representan por Strings sino que son constantes que representan un valor en Hexa del verdadero color. Además si te fijás en el tipo de variable de color de la etiqueta te darás cuenta que de tipo TColor, y vos lo que estás queriendo hacer es asignar un tipo String a un TColor. Un ejemplo de colores que podés utilizar es clWhite, clBlack. Que no es lo mismo que 'clBlack'.
Podés utilizar las funciones StringToColor para convertir la varialbe a una de tipo color.
etiqueta.font.color:= StringToColor(variable);
y si querés hacer el proeso inverso tenés que hacer:
Variable := ColorToString(etiqueta.font.color);

Si querés escribime al mail.