本文整理自网络,侵删。
窗体属性
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+access错误"不正常地定义参数对象。提供了不一致或不完整的信息。"
Delphi firedac 下的 sqlite 创建数据库
更多相关阅读请进入《Delphi》频道 >>