用TColorBox转一下:
procedure TForm1.Button2Click(Sender: TObject);
var str:string;
begin
str:='clred';
Color:=ColorBox1.Colors[ColorBox1.Items.IndexOf(str)];
end;
可以赋值. 用StringToColor 函数
procedure TfrmCardEdit.btnPictureClick(Sender: TObject);
var
s : String;
begin
S := 'clGray';
Panel1.Color := StringToColor(S) ;
end;