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


本文整理自网络,侵删。

 
窗体属性

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?C屏幕下方 
alClient?C屏幕中间 
alLeft?C屏幕左边 
alRight?C屏幕右边 
alNone?C原始位置 
alTop?C屏幕上方 
导致:有些width或height会失效 
9)FormStyle:窗体类型 
fsNormal?C普通窗体 
fsMDIChild?CMDI窗体(多文档窗体)的子窗体 
fsMDIForm?CMDI主窗体 
fsStayOnTop?C在桌面顶层的窗体 
10)BorderIcon:设置窗体的控制按钮和菜单是集合类型 
biSystemMenu?C窗体标题含有系统菜单(左边) 
biMinimize?C窗体标题栏含有最小化按钮(右边) 
biMaximize?C窗体标题栏含有最大化按钮(右边) 
biHelp?C窗体标题栏含有帮助按钮(此时无最大最小化) 
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方法)

相关阅读 >>

Delphi 使电脑睡眠代码

Delphi+access错误"不正常地定义参数对象。提供了不一致或不完整的信息。"

Delphi 中窗体form显示在第二个显示器中的方法

Delphi复制粘贴操作

Delphi firedac 下的 sqlite 创建数据库

Delphi 窗体不可用

Delphi转换 tcolor 到 html 颜色串

Delphi getcurrentdir 获取当前文件夹

Delphi fmx调用jar里的java类init方法

Delphi 记事本与计算器的调用

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...