delphi如何固定from1窗口大小 delphi中窗体的大小固定问题,描述如下
delphi如何固定from1窗口大小?
固定窗口大小不可改变.你只要设置窗口的属性
BorderStyle变成
bsSingle: 不能改变大小.但有最大,最小化按
bsDialog: 不能改变大小.只有关闭
bsNone: 没标题栏
delphi中窗体的大小固定问题,描述如下
楼主详细描述一下,两个client值都是form的对吧?
基于这个分析,两个panel本来是不是本来就有一部分长出窗口?若是,1收拢试试看,若否,弄一个button放在窗体右下角,2看还有没有这种情况?
若符合1,得出结论带client的两个属性标志的范围是所有控件可能出现的范围(不包括窗体),若符合2,得出结论带client的两个属性标志出不算窗体的所有控件可能出现的范围。
还有一种更大的可能性:client的两个属性单纯的标出了窗体高度减去标题栏高度的范围,在设计阶段对其的任何改变都不会影响窗体的大小。
无论是哪一种,改变的根本原因都是ide的自我修正,不过程度有区分。
此外borderstyle的值不是以true false而论的吧?我不觉得他会对上面的属性有所影响。
最后,限制窗口的最大和最小,请用maxheight maxwidth minheight minwidth 系列属性。
Delphi中,如何锁定窗体大小,使其不被改变?
设置窗口的BorderStyle属性
禁止改变窗体大小
比如设成bsSingle等等
其他的某些属性也可以锁定大小
试试看就知道了
禁止最大化
BorderIcons属性
展开
把biMaximize设置成false
这样大小就不会能被用户改了
delphi 怎么限制窗口大小?允许用户更改大小但有限制
procedure TForm1.FormCreate(Sender: TObject)
begin
//最大限制
Constraints.MaxHeight := 400
Constraints.MaxWidth := 400
//最小限制
Constraints.MinHeight := 200
Constraints.MinWidth := 200
end
或直接修改窗体的这个属性也可以。
delphi:窗体大小如何根据电脑屏幕自动调整窗体大小?
利用Screen对象
procedure TForm1.FormCreate(Sender: TObject)begin
Form1.Width := trunc(Screen.Width * 0.8)
Form1.Height := trunc(Screen.Height * 0.8)
end