delphi整理三(窗体和基本组件)  
官方Delphi 学习QQ群: 682628230(三千人)
频道

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–屏幕下方 
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方法)

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.04210090637207 seconds