我使用 FMX 在 Delphi 10.2 中做了一个非常简单的测试项目。设置很简单:
- 绑定到 TClientDataSet 的 TGrid(在设计器中完成)。
- 允许用户打开 XML 文件的按钮
这一切正常,TGrid 填充了 XML 文件中的所有记录。XML 文件是由旧项目中的另一个 TClientDataSet 创建的。
现在解决问题。
当我将一列移动到另一个位置时,所有数据都搞砸了。为此,我只需将鼠标按住一列,然后将其向右拖动几列。
起初它看起来不错,但是当您开始垂直滚动时,数据似乎不再位于正确的列中。
我有一种感觉,它只纠正了网格可视部分中的数据,一旦你开始滚动,数据就不再在正确的列中了。
这是一个已知的错误还是我的项目有问题。
正如我之前所说,这个项目中绝对没有代码,都是在设计器中完成的。(除了clientdataset1.LoadFromFile offcourse)