在数库中,有一个Text字段,这个字段的值全部用DBRichEdit存进去的,我现在不想使用DBRichEdit来打开这个字段,而想使用其它控件,这个如何实现?

解决方案 »

  1.   

    动态加载一个DBRichEdit来显示内容
      

  2.   

    用DBRichEdit存的,须用DBRichEdit来显示。
      

  3.   

    如果你想换控件,那么你就用DBMemo控件。用DBRichEdit存的,那么就会带格式,因此用DBMemo显示出来的也是带格式的。你可以先存成.rtf格式的文件,再转换。具体要分析.rtf格式。
      

  4.   

    关注,也想知道怎么在DBGrid上显示richedit格式的内容。试过在dbgrid的DrawColumnCell事件里动态绘制dbrichedit,一直不行。还有就是把richedit的内容转为图片,然后用canvas画图片,感觉太麻烦
      

  5.   

    种种原因,我不能换件,只能使用DBRichEdit,不过我的方便之处再于,只存储字符串。
    我现在采用的办法是加了一个计算字段,利用计算事件定位DBRidhEdit的值,从而实现之。
    但这么做的话,速度就会慢很多,不知道,有没有更好的方法。