在开发《农技110信息发布系统》时,碰到一个很奇怪的问题,TDBChart无法正常显示图例。为了确
保数据的正确性,先用TDBGrid将数据列出,数据没有问题(50条记录)。经过了很长时间分析后以为是
TDBChart的Bug,但是这可是TeeChart Pro 7呀!这么低级错误不应该发生吧!可能是TeeChart没有装
好,重新安装TeeChart后问题依旧,实在是没有办法了。重新建了一个工程,将数据配好后,激活数据集。
然后放了一个DBChart,运行程序结果制图出来了,这是怎么回事呢?难道是数据集激活部分有问题?经过
仔细分析后,发现在激活数据集的时候使用了DisableControls和EnableControls函数,这两个函数的作
用是在激活数据集的时候断开和控件的联系,这样可以加快激活速度。去掉这两行的代码后问题全部解决!
结论:
和制图相关联的记录集千万不要使用DisableControls和EnableControls函数 。
保数据的正确性,先用TDBGrid将数据列出,数据没有问题(50条记录)。经过了很长时间分析后以为是
TDBChart的Bug,但是这可是TeeChart Pro 7呀!这么低级错误不应该发生吧!可能是TeeChart没有装
好,重新安装TeeChart后问题依旧,实在是没有办法了。重新建了一个工程,将数据配好后,激活数据集。
然后放了一个DBChart,运行程序结果制图出来了,这是怎么回事呢?难道是数据集激活部分有问题?经过
仔细分析后,发现在激活数据集的时候使用了DisableControls和EnableControls函数,这两个函数的作
用是在激活数据集的时候断开和控件的联系,这样可以加快激活速度。去掉这两行的代码后问题全部解决!
结论:
和制图相关联的记录集千万不要使用DisableControls和EnableControls函数 。