我现在想把字体存入数据库,但是我不知道数据库中数据的类型应该是什么?比如说在字体中设置成宋体、粗体,颜色改成红色等等,那么我怎么把红色clRed存入数据库中呢?它的类型是TColor,数据库中又没有这个类型;宋体、粗体也是这种情况。我想实现的功能就是在改变字体后,程序重新运行字体就是改变后的。我用的是SQLServer2000。
各位大哥帮帮忙!

解决方案 »

  1.   

    看来你对数据库不是很熟,为什么一定要有那种类型呢创建tFort表
    字段为:
    ID
    FortName
    FortColor 
    FortType
    ....
    类型自定义,DELPHI中作转换,列入你设FortColor 为VARCHAR,当FortColor为‘Red’时,你要的颜色就为clRed
      

  2.   

    楼上的意思是不是在表中都存为varchar类型?比如说把字体改为粗体,数据库中就存cu,而在DELPHI中当取数据为cu的时候就显示粗体。
    但问题是在delphi中怎么作转换?你具体举个例子说明呢?
      

  3.   

    楼上的没有理解意思,我要是能用字符串存就简单了。
    比如说我edit1改了粗体,它的属性是在edit1.Font.Style中,类型是TFontStyles.我根本就转不成string,不知道它写的到底是什么。怎么用string存入数据库??