欢迎来到天天文库
浏览记录
ID:40238846
大小:1.28 MB
页数:104页
时间:2019-07-28
《lphi程序设计 刘宇君 等 第3章组件1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章可视化组件及其应用重点、难点组件的选择组件的属性、方法和事件是编写1第3章可视化组件及其应用教学目标熟练掌握常用组件的属性、方法和事件熟练掌握设计应用程序的过程熟练掌握常用组件的应用2第3章可视化组件及其应用3.1窗体与组件常用的属性和事件3.2组件的编辑3.3文本类组件3.4按钮类组件3.5容器类组件3.6列表类组件3.7图形、图像组件3.8其他常用组件3.9应用程序示例33.1窗体与组件常用的属性和事件3.1.1窗体窗体是一个特殊的组件,窗体是一个容器。每个窗体都对于一个存放源程序的单元文件,
2、例如unit1.pas。窗体表现的是程序的操作界面,单元文件定义了窗体中所有组件的属性、方法和事件及其对题目的操作。43.1.2组件常用的公共属性和事件公共属性:1.Name属性2.Caption、Text属性3.Color、ParentColor属性clBlueclRedclYellowrgb(r,g,b)5组件常用的公共属性4.Font、ParentFont属性为了保持整个系统风格的统一,应该使工程中的窗体风格尽量一致,可以先设置窗体的Font属性,然后将窗体中所有组件的ParentFont属性设置
3、为True就可以了。form1.Font.Name:='隶书';form1.Font.Size:=20;form1.Font.Style:=[fsItalic,fsbold];6组件常用的公共属性5.Height、Width属性6.Left、Top属性7.Visible、Enabled属性8.Hint、ShowHint属性设置在程序运行时,鼠标在组件上停留时显示的提示信息。7组件常用的公共事件OnClick、OnDblClick事件OnEnter、OnExit事件当组件具有焦点或失去焦点触发该事件。3.
4、OnMouseDown、OnMouseUp、OnMouseMove事件这3个事件可以判断出鼠标按下的是左、中、右键中的哪一个键。8组件常用的公共事件procedureTForm1.Edit1MouseDown(Sender:TObject;Button:TMouseButton;Shift:TShiftState;X,Y:Integer);beginifbutton=mbLeftthenshowmessage('PressLeftKey!')elseifbutton=mbRightthenshowmes
5、sage('PressRightKey!')elseshowmessage('PressMiddleKey!')end;9组件常用的公共事件4.OnKeyDown、OnKeyUp、OnKeyPress事件敲击键盘时触发窗体的OnKeyPress事件。103.1.3窗体常用属性、方法和事件1.BorderStyle属性BorderStyle属性用来设置窗体的边框样式。2.Icon属性Icon属性用于设置标题栏中显示的图标。Form1.Icon.LoadFromFile('MyIcon.ico');3.Au
6、toScroll属性AutoScroll属性决定程序运行时,组件未能全部显示出来时,是否自动加入滚动条。该属性为布尔型属性,其默认值为True,表示能自动显示出来。11窗体常用属性4.BorderIcons属性BorderIcons是集合型属性,包含4个布尔型子属性:biSystemMenu、biMinimize、biMaxmize和biHelp,分别决定窗体标题栏是否有系统菜单、窗体最小化、最大化和帮助按钮,子属性取True,表示有上述按钮,子属性取False,表示没有上述按钮。12窗体的常用方法1.
7、Show方法Show方法用于显示窗体。2.Hide方法Hide方法用于隐藏窗体。说明:用Show或Hide方法显示或隐藏窗体相当于将窗体的Visible属性设置为True或False。3.Close方法Close方法用于关闭窗体。13窗体的常用事件1.OnCreate、OnDestroy事件程序运行期间,当窗体被创建时触发OnCreate事件。该事件的语法格式如下:procedureTForm1.FormCreate(Sender:TObject);begin…end;说明:参数Sender属于TObj
8、ect类,它代表当前获得输入焦点的对象。程序运行期间,当窗体被注销时触发OnDestroy事件。14窗体的常用事件2.OnActivate、OnDeActivate事件15窗体在窗体中使用组件主要包括:(1)向窗体中添加组件;(2)删除窗体中的组件;(3)调整组件的大小和位置;(4)设置可视组件的TabOrder顺序;(5)组件的锁定和解锁;(6)设置窗体中组件的属性;(7)创建组件的事件处理过程。163.2组件及其使用3.2.1在窗体中添
此文档下载收益归作者所有