比如一个字符串是'clred' ,从数据库里取出来的,现在要给个控件的字体颜色赋值,如何转换哩?
正常一般是Edit1.Font.Color :=clred ,可这个clred是从数据库里取的字符串,如何转换哩?

解决方案 »

  1.   

    uses Graphics;Color := StringToColor('clred');
      

  2.   

    可以写个函数,字符串转换为TColor,赋值的时候调用函数就可以了。
      

  3.   

    可以直接保存为word类型,就不需要转换了。
    使用一楼的方法也是可以的。
      

  4.   

    对直接存成整型,直接Tcolor就好了
      

  5.   

    按照你的要求,1樓的stringtocolor('clred')函數是正確的.
      

  6.   

    保存颜色的值比较好,TColor定义的标准色不是太多