procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ColorDialog1.Execute;
Shape1.Brush.Color := ColorDialog1.Color;
Edit1.Color := clSilver;
cc := ColorToString(ColorDialog1.Color);
Edit1.Text := cc;
end;上面这个语句是想在Edit1.Text中读取ColorDialog1所选的颜色代码,但得到的是($00408080)这样的代码,我想转为十六进制的(如:#FF0000)该怎么写?
begin
ColorDialog1.Execute;
Shape1.Brush.Color := ColorDialog1.Color;
Edit1.Color := clSilver;
cc := ColorToString(ColorDialog1.Color);
Edit1.Text := cc;
end;上面这个语句是想在Edit1.Text中读取ColorDialog1所选的颜色代码,但得到的是($00408080)这样的代码,我想转为十六进制的(如:#FF0000)该怎么写?
解决方案 »
- D6连接MySQL Norton报可疑??
- 为什么我用Delphi的dbgrid显示ACCESS的数据时候,数据没有按顺序显示?
- DELPHI动态添加图片至FASTREPORT报表中,如何添加!
- delphi 高手请进,怎么在delphi中实现对excel排序,在线等待
- 关于Record not found or changed by another user的问题?
- 关于把xml显示出来的一个问题
- 怎样向数据库中写入ico文件,并读取(看我的代码有什么问题)?
- 有关程序的监控的问题.
- 关于select + on + like 只取首条匹配记录求教-----很有难度
- 时间类型字段
- 把StringGrid 控件中单元格的值 设置为可以修改 用什么属性??
- 谁有可以调整窗体所有控件大小及位置的控件呀,就是在窗体改变大小时能保证窗体布局不变!(急急急)
begin
Result := IntToHex(ColorToRGB(color), 6);
Result := '#' + Copy(Result, 5, 2) + Copy(Result, 3, 2) + Copy(Result, 1, 2);
end;