由于项目原因,要用Delphi开发系统,我现在要实现这样的功能:我从数据库里取得一个数据集是多表联合的,然后通过存储过程返回的,然后把它们显示到DBGRID里面。(以上都实现了),现在我是循环DBGrid.DataSource.DataSet里面的行,然后我根据另外的要求我要对DBGrid里面的某一列数据进行计算并显示出来,但不用更新到数据库,这个计算过程是隔几秒钟就执行一次的,现在我做完后的问题是我给某个单元格赋值的时候,老是提示我这没法更新,我要怎么样才能实现这样的功能呢?

解决方案 »

  1.   

    如果不要更新到数据库,只是显示的话,你可以在窗休上用 StrainGrid 实现,从后台取数据到 StringGrid 中进行显示,进行统计等操作。
      

  2.   

    另外我还想问一下,我从一个函数取过来的数据是Pansichar数据类型的,然后我要将它转换成string和其他字符串相加后显示出来,我知道我取得的数据肯定是float类型的,我现在显示出来它都自动转换成了整数,小数位全被舍掉了。
      

  3.   

    你可以考虑一下用FORMAT把要显示的数字格式固定一下
      

  4.   

    你可以考虑一下用FORMAT把要显示的数字格式固定一下