gpt4 book ai didi

delphi - 如何找到 TScrollBox 的实际大小 ("logical area")

转载 作者:行者123 更新时间:2023-12-03 15:10:49 26 4
gpt4 key购买 nike

我需要找到 TScrollBox 的整个大小(也称为“逻辑区域”) - 与通过 Width 和 Height 属性(或 ClientWidth ClientHeight)获得的可见区域相反。

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

<小时/>

德尔福7

最佳答案

  1. 将一个组件(例如 TLabel)拖放到 TScrollBox 上。
  2. 将组件的 Left 和 Top 属性设置为 0。
  3. 将组件的 Visible 属性设置为 False。

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

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

关于delphi - 如何找到 TScrollBox 的实际大小 ("logical area"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com