gpt4 book ai didi

delphi - 设置 Panel1.Constraints.MinHeight 时,TSplitter 移动时出现不需要的表单大小增长

转载 作者:行者123 更新时间:2023-12-03 14:53:06 26 4
gpt4 key购买 nike

我有这种情况(见图),现在当我搬家时Splitter1在运行时启动,Panel2高度也随之增长Form1高度增长。

但我需要知道并阻止此类事件,当 Splitter1无法向上移动,因为 Panel1.Constraints.MinHeight达到了,所以Panel2无法更改其高度和 Form1也是。

感谢您的帮助。

preview

-- 编辑 --
Panel1.Align := alLeft;
Splitter1.Align := alBottom;
Panel2.Align := alBottom;

最佳答案

您可以在拆分器的 CanResize 事件中检查并拒绝进一步调整大小。

procedure TForm1.Splitter1CanResize(Sender: TObject; var NewSize: Integer;
var Accept: Boolean);
begin
Accept := ClientHeight - (NewSize + Splitter1.Height) >= Panel1.Constraints.MinHeight;
end;

关于delphi - 设置 Panel1.Constraints.MinHeight 时,TSplitter 移动时出现不需要的表单大小增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19736152/

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