var Str: String; Color: TColor; begin Str :='FF00FF'; Str := '$'+ Str; Color := StringToColor(Str); Label5.Color := Color; end;
procedure TForm1.FormCreate(Sender: TObject); var Color: TColor; begin Color := TColor(StrToInt(StringReplace('#0000FF', '#', '$', []))); // <1> Color := StringToColor('$0000FF'); // <2> end;第<1>句和第<2>句是等价的,注意StringToColor仍是要接受一个整型值字符串,用#0000FF是不行的。
Delphi中的Color其实就是一个8位有符号整型的变量而已 var color :TColor; begin color := StringToColor('$00FF9900'); {或者color := StrToInt('$00FF9900');} end; 就是这样子 至于楼主所说的,我不懂……
Color: TColor;
begin
Str :='FF00FF';
Str := '$'+ Str;
Color := StringToColor(Str);
Label5.Color := Color;
end;
var
Color: TColor;
begin
Color := TColor(StrToInt(StringReplace('#0000FF', '#', '$', []))); // <1>
Color := StringToColor('$0000FF'); // <2>
end;第<1>句和第<2>句是等价的,注意StringToColor仍是要接受一个整型值字符串,用#0000FF是不行的。
var
color :TColor;
begin
color := StringToColor('$00FF9900');
{或者color := StrToInt('$00FF9900');}
end;
就是这样子
至于楼主所说的,我不懂……