Delphi整理三(窗体和基本组件)

本文详细介绍了窗体的各种属性,如Name、Caption等,并解释了窗体的常见事件,如OnCreate、OnShow及OnPaint等。同时,还探讨了窗体的不同样式和边框类型,以及窗体的操作方法,例如Show、Hide和Close。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

窗体属性

1)Name:唯一标识对象
2)Caption:窗体标题
3)Height(窗体高)、Width(窗体宽)、ClientHeight(窗体工作区高)ClientWidth(窗体工作区宽)、Top(窗体左上角在屏幕垂直位置)
Left(窗体左上角例屏幕水平位置)
4)Enabled:窗体是否有效。True窗体有效(窗体可以相应各个事件),false相反
5)Visible:窗体显示(true)、窗体不显示(false)
6)Color:窗体颜色(rgb函数)
7)Font:窗体字体属性(大小、颜色、下划线…)
8)Align:窗体对其方式于屏幕中(属枚举类型)表3-1 16页
alBottom–屏幕下方
alClient–屏幕中间
alLeft–屏幕左边
alRight–屏幕右边
alNone–原始位置
alTop–屏幕上方
导致:有些width或height会失效
9)FormStyle:窗体类型
fsNormal–普通窗体
fsMDIChild–MDI窗体(多文档窗体)的子窗体
fsMDIForm–MDI主窗体
fsStayOnTop–在桌面顶层的窗体
10)BorderIcon:设置窗体的控制按钮和菜单是集合类型
biSystemMenu–窗体标题含有系统菜单(左边)
biMinimize–窗体标题栏含有最小化按钮(右边)
biMaximize–窗体标题栏含有最大化按钮(右边)
biHelp–窗体标题栏含有帮助按钮(此时无最大最小化)
11)BorderStyle:窗体边框类型
bsNone:无边框线(无法改变窗体大小)
bsSingle:边框单线(无法…)
bsDialog:对话框边框(无法…)
bsSizeable:有边框,可以…
bsToolWindow:同bsSingle,标题栏稍小(无法…)
bsSizeToolWin:同bsSizeable标题栏稍小,可以…
12)WindowStyle:运行时窗体运行显示状态(枚举类型)
wsNormal:窗体的位置和大小由设计时决定
wsMinimized:运行时,窗体最小化
wsMaximized:运行时,窗体最大化

窗体事件

1)OnCreate:建立窗体触发(一般写初始化代码)
2)OnShow:显示窗体,触发。
3)OnPaint:重画窗体事件,窗体改变大小,在窗体移动其他窗体触发。
4)OnActivate:窗体得到焦点触发
5)OnClose和OnCloseQuery事件:
关闭窗体触发。先触发OnCloseQuery,事件处理过程中有一个boolean类型的参数CanClose,默认为true(窗体能关闭),false时(窗体不能关闭)。不会触发OnClose。
但是,OnCloseQuery事件过程中,设置CanClose为false,则窗体可以关闭,将触发OnClose事件,有
一个参数Action用来决定关闭窗体的实际操作。
6)Action属性:
caNone:窗体不关闭
caHide:窗体不关闭,但是隐藏,仍然在运行
caFree:关闭窗体,窗体不再在内存运行
caMinimize:不关闭窗体,最小化窗体

窗体的方法

1)Release:从内存中释放窗体
2)Show:显示窗体
3)Hide:隐藏窗体
4)close:关闭窗体。(触发OnClose和OnCloseQuery方法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值