加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 如何查找TScrollBox的实际大小(“逻辑区域”)

发布时间:2020-12-15 09:29:04 所属栏目:大数据 来源:网络整理
导读:我需要找到TScrollBox的整个大小(也称为“逻辑区域”) – 与通过Width和Height属性(或ClientWidth ClientHeight)获得的可见区域相反. 我想在TScrollBox中创建一些控件.其中一个(称为TViewer)需要与TScrollBox本身一样高.问题是在创建过程中,TScrollBox向下滚
我需要找到TScrollBox的整个大小(也称为“逻辑区域”) – 与通过Width和Height属性(或ClientWidth ClientHeight)获得的可见区域相反.

我想在TScrollBox中创建一些控件.其中一个(称为TViewer)需要与TScrollBox本身一样高.问题是在创建过程中,TScrollBox向下滚动以显示上次创建的控件.因此,使用Top = 1将不起作用,因为我的控件将具有top = 1,这不是逻辑区域的顶部.

德尔福7

解决方法

>在TScrollBox上删除一个组件,如TLabel.
>将组件的Left和Top属性设置为0.
>将组件的Visible属性设置为False.

现在你总是有起源. “逻辑高度”现在是:

myScrollBox.Height + (myOriginControl.Top * -1);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读