我们正在经历一个似乎是奇怪的ScrollBox组件错误(因为TGrid是从TScrollBox继承的,所以它也会影响所有网格)。在我们的一些开发机器上,一切正常工作,而在另一些开发机器上则会出现错误。我们未能检测到系统之间的任何模式(我们检查了操作系统、图形硬件、DirectX版本)。
复制:
TScrollBox。。
如果出现错误,则按钮不可见。
当使用网格时,这将导致正确显示第1-19047行,而不显示来自19047及以上的所有行。
有没有人知道是什么导致了这一切?或者知道我们怎样才能更详细地识别问题?
发布于 2011-11-24 02:18:34
在遇到各种滚动问题之后,我得出结论:在火猴中,滚动组件存在初始化问题,这在滚动行为中很明显。有时它会起作用,有时它不会.
在考虑了几次修复这个问题之后,看到问题在后续的编译(或不同的操作系统)上重新出现,在添加了所有的子组件之后,我在调用组件的UpdateStyle方法方面取得了很大的成功。也就是说,自从添加电话后,这个问题就没有再出现.
例如,下面的伪代码填充滚动组件,然后调用UpdateStyle,这似乎迫使组件“修复”各种属性的无效设置- Min、Max等。
for i := 1 to x do
MyScrollComponent.AddObject(MyObject[i]);
MyScrollComponent.UpdateStyle;希望这对你也有用..。
https://stackoverflow.com/questions/7486218
复制相似问题