- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi 7 程序设计与实验指导 张景安 赵慧勤 张叶娥 傅文博 编 著 第四章 常用组件 在使用Delphi开发应用程序中,广泛地使用到组件。可视组件库(Visual Component Library,简称VCL)是Delphi中最重要的部分,通过VCL可以在窗体中方便地构建与用户交互的界面,其中大部分组件显示在组件面板(Components Palette)上。除了少数例外,所有的组件都是TComponent类的子类。另外,用户还可以创建自己定义的特殊功能组件。本章主要介绍Delphi 7中常用组件的基本功能及主要属性、方法等内容。 4.1 组件概述 4.1.1 组件分类 1.可视化组件(Visual Component) 可视化组件在程序运行期间用户是可以看到的,也称为控件(Contro1)。控件又有两种不同的类型,即基于窗口的和基于图形的。基于窗口的控件(即窗口控件)是指基于系统窗口的可视组件,具有窗口句柄,可以作为输人焦点并可以含有其他控件,如Edit组件。图形控件没有窗口句柄,不能作为输入焦点,也不能含有其他控件,如Label组件。 2.非可视化组件(Nonvisual Component) 非可视化组件是指在程序运行期间用户是不可以看到的,是从TComponent但不是从TControl派生出来的子类。 4.1 组件概述 4.1.2 组件的常用属性及事件 在Delphi中,每一个组件都具有特定的属性、事件和方法。组件的属性是组件特性的描述,包括组件的外观特性(如位置、尺寸、外形、字体、可视性)和非可视化的特性,组件常见的基本属性见表4-1。组件的事件是对组件所做的某个动作或系统的某些行为(如按下鼠标、双击鼠标、窗体装入等)的反应。每个组件都提供满足用户的各类事件处理器,当发生特殊事件时,应用程序将执行事件处理器中的代码。组件的常用事件及触发条件见表4-2。组件的方法是指该类或对象类型实例的函数或过程,每一类组件都有自己的方法,以实现各种功能。 4.1 组件概述 4.1 组件概述 4.2 文本输入类组件 4.2.1 TLabel组件 TLabel标签组件位于组件面板的Standard选项卡上(如图4-1),可以显示一个只读的字符串。通常利用TLabel标签组件在窗体上显示静态文本,如显示提示信息;也可显示动态文本,如用TLabel显示不断变化的当前时间。 1.用途 TLabel组件主要用来标识应用程序中的其他对象,最常见的用法是把标签放在其他组件的旁边,如放在文本框、Memo框及单选按钮等组件的左侧或上方。标签上的文字信息有助于用户操作,也可为用户提供信息。 4.2 文本输入类组件 2.主要属性和方法 TLabel组件常用的属性见表4-1。下面介绍TLabel组件的主要属性和方法。 (1) A1ign属性:该属性决定TLabel组件的显示位置(使其位于窗口的某个部分)。 (2) Alignment属性:该属性设置文字在水平方向的对齐方式。 (3) AutoSize属性:该属性决定标签的大小是否和文字保持一致,其默认值为false,即标签的大小不随文字的大小而变化。 (4) Layout属性:该属性设置文字在垂直方向的对齐方式。 (5) TransParent属性:该属性决定标签是否透明显示,主要在图形操作时使用,如果将其设置为true,则可透过标签看到背景图。 (6) WordWrap属性:该属性决定当Autosize属性为true时,文字超长时的显示方式。该属性为true时,则文字在纵向方向扩展,以多行显示;为false时,则文字在横向方向扩展,以完全容纳文本内容。 4.2 文本输入类组件 4.2.2 TEdit组件 TEdit文本框组件位于组件面板的Standard选项卡上(如图4-1),可以显示、编辑单独的一行文本。 1.用途 TEdit组件提供了一个编辑区域,用户可在区域中输入单行信息。TEdit不但允许用户在文本框中输入数据,也可以用来显示查询的数据及提示信息。 2.主要属性和方法 (1) AutoSelect属性:该属性用来设置当TEdit组件获得输入焦点时,自动选中所有的文本。若它的值为true,则当Edit组件获得输入焦点时,自动选中所有的文本;若它的值为false,则当Edit组件获得输入焦点时,不自动选中所有的文本。 4.2 文本输入类组件 (2) AutoSize属性:用于控制是否随字体的高度来改变编辑框的高度。当AutoSize设置为true时,编辑框的高度会自动适应输入文字的字体高度。但要注意,该属性只有当BorderStyle属性设置为bsSingle时才有效。 (3) CharCase属性:该属性用于强制组件中的文本全部为大写(或小写
您可能关注的文档
- C语言程序设计(Visual C++ 6.0环境) 第2章.ppt
- C语言程序设计(Visual C++ 6.0环境) 第3章结构化程序设计.ppt
- C语言程序设计(Visual C++ 6.0环境) 第4章.ppt
- C语言程序设计(Visual C++ 6.0环境) 第6章 指针和引用.ppt
- C语言程序设计(Visual C++ 6.0环境) 第7章 结构体、联合体和枚举类型.ppt
- C语言程序设计(Visual C++ 6.0环境) 第8章 位运算.ppt
- C语言程序设计(第三版) 丁亚涛 第1章 C语言概述.ppt
- C语言程序设计(第三版) 丁亚涛 第3章 简单程序设计.ppt
- C语言程序设计(第三版) 丁亚涛 第5章 循环结构程序设计.ppt
- C语言程序设计(第三版) 丁亚涛 第7章 函数.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)