Delphi程序设计及实验指导(第二版) 张景安 第4章 常用组件

Delphi程序设计及实验指导(第二版) 张景安 第4章 常用组件

ID:40238680

大小:1.36 MB

页数:48页

时间:2019-07-28

Delphi程序设计及实验指导(第二版) 张景安 第4章 常用组件_第1页
Delphi程序设计及实验指导(第二版) 张景安 第4章 常用组件_第2页
Delphi程序设计及实验指导(第二版) 张景安 第4章 常用组件_第3页
Delphi程序设计及实验指导(第二版) 张景安 第4章 常用组件_第4页
Delphi程序设计及实验指导(第二版) 张景安 第4章 常用组件_第5页
资源描述:

《Delphi程序设计及实验指导(第二版) 张景安 第4章 常用组件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章常用组件导读4.1组件概述4.2文本输入类组件4.3按钮类组件4.4列表类组件小结习题导读在使用Delphi8for.NET开发应用程序时将广泛地使用到组件。可视化组件库(VisualComponentLibrary,简称VCL)是Delphi中最重要的部分,通过VCL可以在窗体中方便地构建供用户交互的界面。本章将主要介绍Delphi常用组件的基本功能及主要属性、方法等内容。学习目标:了解组件的分类掌握文本输入类常用组件的使用掌握按钮类常用组件的使用掌握列表类常用组件的使用4.1组件概述4.1.1组件分类1.可视化组件(VisualComponent)可视化组件在

2、程序运行期间用户是可以看到的,也称为组件(Control)。组件又有两种不同的类型,即基于窗口的组件和基于图形的组件。基于窗口的组件(即窗口组件)是可以在运行时取得焦点的组件,能够包含其他组件,拥有窗口句柄,如Edit组件。图形组件没有窗口句柄,不能取得输入焦点,也不能包含其他组件,如Label组件。图形组件在最小化使用系统资源方面起着关键作用,特别是在那些频繁使用以及数量大的情况下最好使用图形组件,如工具条按钮。2.非可视化组件(NonvisualComponent)非可视化组件是指在程序运行期间用户看不到的组件,它们是从TComponent但不是从TControl派

3、生出来的子类。非可视化组件主要用来向其他组件或整个应用程序提供某种服务,在设计时无需考虑它们在窗体中的位置。非可视化组件一般以图标形式显示,最典型的一个非可视化组件是定时器组件(TTimer)。4.1组件概述组件的常见基本属性属性含义Height高度Width宽度Left组件在容器中的x坐标Top组件在容器中的y坐标Align组件上的对齐方式:居上、居下、居左、居右、占据剩余Visible设置组件是否显示,默认值为“true”Caption显示组件的标题名称Color显示组件的背景颜色Font设置组件显示文本的字体Ctl3D是否以3D方式显示组件,默认值为“true”S

4、howHint是否显示组件的提示信息,默认值为“true”Hint组件的提示信息Enabled用户是否能够操作Name对组件进行标识的名称TabOrderTab次序4.1组件概述4.1.2组件的常用属性及事件在Delphi中,每一个组件都具有特定的属性、事件和方法。组件的属性是对组件特性的描述,包括组件的外观特性(如位置、尺寸、外形、字体、可视性)和非可视化的特性,组件常见的基本属性见表4-1。组件的事件是对组件所做的某个动作或系统的某些行为(如按下鼠标、双击鼠标、窗体装入等)的反应。每个组件都提供满足用户的各类事件处理器,当发生特殊事件时,应用程序将执行事件处理器中的

5、代码。组件的常用事件及触发条件见表4-2。组件的方法是指属于该组件类或对象类型实例的函数或过程,每一类组件都有自己的方法,以实现各种功能。4.1组件概述组件的常用事件及触发条件事件名触发条件OnClick当鼠标单击时触发本事件OnDblClick当鼠标双击时触发本事件OnMouseDown当鼠标左键按下时触发本事件OnMouseMove当鼠标移动时触发本事件OnKeyDown当按下任意键(包括组合键)时触发本事件OnKeyPress当按下任意键(单字符键)时触发本事件OnKeyUp当松开已按下键时触发本事件OnEnter当获得焦点时触发本事件OnExit当失去焦点时触发

6、本事件OnStartDrag当开始拖动时触发本事件OnDragDrop当组件拖动操作结束时触发本事件4.2文本输入类组件在应用程序的界面上,往往需要用户输入文本数据,或者以一定的格式将文本显示给用户,这时可通过文本输入类组件来实现。4.2文本输入类组件4.2.1TLabel组件TLabel标签组件位于组件面板的Standard选项卡上,如图4-1所示,可以用来显示一个只读的字符串。通常利用TLabel标签组件在窗体上显示静态文本,如显示提示信息,也可显示动态文本,如用TLabel显示不断变化的当前时间。1.用途TLabel组件主要用来标识应用程序中的其他对象,最常见的用

7、法是把标签放在其他组件的旁边,如放在文本框、Memo框及单选按钮等组件的左侧或上方。标签上的文字信息有助于用户操作,也可为用户提供信息。2.主要属性和方法TLabel组件常用的属性见前面的表4-1。下面介绍TLabel组件的主要属性和方法。4.2文本输入类组件(1)A1ign属性:该属性决定TLabel组件的显示位置(使其位于窗口的某个部分)(2)Alignment属性:该属性设置文字在水平方向的对齐方式,(3)AutoSize属性:该属性决定标签的大小是否和文字保持一致,其默认值为false,即标签的大小不随文字的大小而变化。(4)La

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。