首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火猴ScrollBox虫

火猴ScrollBox虫
EN

Stack Overflow用户
提问于 2011-09-20 13:46:30
回答 1查看 4.7K关注 0票数 38

我们正在经历一个似乎是奇怪的ScrollBox组件错误(因为TGrid是从TScrollBox继承的,所以它也会影响所有网格)。在我们的一些开发机器上,一切正常工作,而在另一些开发机器上则会出现错误。我们未能检测到系统之间的任何模式(我们检查了操作系统、图形硬件、DirectX版本)。

复制:

  1. 创建一个新的FireMonkey应用程序。在表单上放置一个TScrollBox
  2. 向scrollBox添加一个按钮并将其垂直位置设置为500000。
  3. 启动应用程序,并在滚动到滚动框的末尾时检查该按钮是否显示。

如果出现错误,则按钮不可见。

当使用网格时,这将导致正确显示第1-19047行,而不显示来自19047及以上的所有行。

有没有人知道是什么导致了这一切?或者知道我们怎样才能更详细地识别问题?

EN

回答 1

Stack Overflow用户

发布于 2011-11-24 02:18:34

在遇到各种滚动问题之后,我得出结论:在火猴中,滚动组件存在初始化问题,这在滚动行为中很明显。有时它会起作用,有时它不会.

在考虑了几次修复这个问题之后,看到问题在后续的编译(或不同的操作系统)上重新出现,在添加了所有的子组件之后,我在调用组件的UpdateStyle方法方面取得了很大的成功。也就是说,自从添加电话后,这个问题就没有再出现.

例如,下面的伪代码填充滚动组件,然后调用UpdateStyle,这似乎迫使组件“修复”各种属性的无效设置- Min、Max等。

代码语言:javascript
复制
for i := 1 to x do
  MyScrollComponent.AddObject(MyObject[i]);
MyScrollComponent.UpdateStyle;

希望这对你也有用..。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7486218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档