He logrado guardar un color elegido en un campo de una base de datos.
Código Delphi
[-]
ColorDialog1.Color := Shape1.Brush.Color;
ColorDialog1.Execute;
Shape1.Brush.Color := ColorDialog1.Color;
IBQuery1.Edit;
IBQuery1.FieldByName('COLOR').Value := ColorDialog1.Color;
IBQuery1.Post;
Pero ahora quiero hacer la función inversa, recuperarlo desde la base de datos y asignar ese color al Shape1.
El campo COLOR de la BD es tipo caracter y me graba un String correspondiente al valor decimal del Hexadecimal del Color correspondiente. Lo que no sé es como convertir de nuevo ese string decimal en un valor que le pueda asignar directamente al Shape1.Brush.Color.
Gracias por vuestra ayuda.