第3部分窗体和组件

上传人:s9****2 文档编号:577407710 上传时间:2024-08-21 格式:PPT 页数:19 大小:259KB
返回 下载 相关 举报
第3部分窗体和组件_第1页
第1页 / 共19页
第3部分窗体和组件_第2页
第2页 / 共19页
第3部分窗体和组件_第3页
第3页 / 共19页
第3部分窗体和组件_第4页
第4页 / 共19页
第3部分窗体和组件_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《第3部分窗体和组件》由会员分享,可在线阅读,更多相关《第3部分窗体和组件(19页珍藏版)》请在金锄头文库上搜索。

1、第3部分窗体和组件Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望3.1 窗体和组件 3.1.1窗体 认识窗体可以从了解窗体的属性、方法和事件入手。 窗体具有下面的一些重要属性: (1)BorderIcons属性 (2)BorderStyle属性 (3)Caption属性 (4)Font属性 (5)FormStyle属性 从窗体类型的角度来看,Windows环境中的应用程序可以分为下面的三类: 多文档界面(MDI)应用程序 单文档界面(SDI)应用程序 对话框应用程序 3.1 窗体和

2、组件 (6)Icon属性 (7)Name属性 (8)Position属性 (9)WindowsState属性3.1.2 组件组件 Delphi中有两类组件,可视化组件和非可视化组件。3.1.3 组件的常用属性及事件 在Delphi中,每一个组件都具有特定的属性、事件和方法。组件的属性是组件特性的描述,包括组件的外观特性(如位置、尺寸、外形、字体、可视性)和非可视化的特性,组件常见的基本属性见表3-4。 3.1 窗体和组件属 性说 明Height高度Width宽度Left组件在容器内的水平坐标,相对于容器左边。Top组件在容器内的垂直坐标,相对于容器上边。Align组件上的对齐方式(居上、居下、

3、居左、居右、居中)Visible设置组件是否可见,默认值为可见(值为true)Caption显示类组件的标题Color组件的背景颜色Font设置组件显示文本的字体Ctl3D是否以3D方式显示组件,默认值为trueShowHint是否显示组件的提示信息,默认值为true,与Hint连用Hint当鼠标指针移到组件上时,组件显示的提示信息Enabled是否允许用户操作组件,true表示允许,false表示不允许Name用于标识组件的名称,在程序中通过Name可以调用该组件TabOrderTab次序3.1 窗体和组件 组件的事件是对组件所做的某个动作或系统的某些行为(如按下鼠标、双击鼠标、窗体装入等)

4、的反应。 事 件说 明OnClick触发条件OnDblClick当鼠标双击时触发本事件OnMouseDown当鼠标左键按下时触发本事件OnMouseMove当鼠标移动时触发本事件OnKeyDown当按下任意键(包括组合键)时触发本事件OnKeyPress当按下任意键(单字符键)时触发本事件OnKeyUp当松开已按下键时触发本事件OnEnter当获得焦点时触发本事件OnExit当失去焦点时触发本事件OnStartDrag当开始拖动时触发本事件OnDragDrop当组件拖动操作结束时触发本事件3.2 文本显示输入类组件 3.2.1 TLabel组件组件1概述 TLabel标签组件位于组件面板的St

5、andard页上(如图3-1),可以显示一个只读的字符串。 图3-1 Standard组件页 3.2 文本显示输入类组件2主要属性和方法(1) A1ign属性(2) Alignment属性 (3) AutoSize属性 (4) Layout属性(5) TransParent属性(6) WordWrap属性 3.2.2 TEdit组件组件1概述 TEdit文本框组件位于组件面板的Standard选项卡上(如图3-1),可以显示、编辑单独的一行文本。2主要属性和方法 3.2 文本显示输入类组件(1) AutoSelect属性(2) AutoSize属性(3) CharCase属性(5) Hint属

6、性(6) IME属性(7) PasswordChar属性(9) ClearSelect方法(10) CopyToClipboard方法(11) CutToClipboard方法(12) PasteFromClipboard方法(13) SelectAll方法3.2 文本显示输入类组件3.2.3 TMemo组件组件1概述 TMemo备注框组件位于组件面板的Standard选项卡上,可以显示、编辑多行文本。2主要属性(1) Lines属性(2) ScrollBars属性(3) WantTabs属性 3.3 按钮类组件 3.3.1 TButton组件组件1概述 TButton命令按钮组件用于为用户提

7、供选择执行的命令,通常称为命令按钮。2主要属性(1) Cancel属性(2) Caption属性(3) Default属性(4) Enabled属性(5) ModalResult属性(6) Name属性3.3 按钮类组件3.3.2 TBitBtn组件组件1概述 TBitBtn位图按钮组件的作用和TButton组件相同,唯一的区别是可以在位图按钮上同时显示文本信息和位图。2主要属性(1) Glyph属性(2) Kind属性(3) Layout属性(4) Margin属性(5) NumGlyphs属性(6) Spacing属性(7) Style属性3.3 按钮类组件3.3.3 TRadioButt

8、on组件1概述 TRadioButton单选按钮组件可以在多个条件中选择唯一的一个。通常在使用单选按钮时,总是将其进行分组。在同一组中,只能同时选中一个按钮,其余按钮自动取消选中。在实现单选按钮的分组时,可以有两种方法: (1) 利用分组框组件(TGroupBox)和单选按钮组件(TRadioButton)实现。 (2) 利用单选按钮分组框(TRadioGroup)实现。2主要属性(1) Checked属性(2) Enable属性(3) Visible属性3.3 按钮类组件3.3.4 TCheckBox组件1概述 TCheckBox复选框组件可以组成多项选择。用户可通过单击一个选项来选择或取消

9、选择该选项,在一个选择组框中一次可做出多项选择。2主要属性(1) Alignment属性(2) AllowGrayed属性(3) State属性(4) Check属性3.4 列表类组件 3.4.1 TListBox组件1概述 TListBox列表框组件可以显示一系列可滚动的项目列表,用户可以选中其中的一个或多个,但不能直接对这些项目进行修改。列表框中的项目列表是Items属性的值,可使用方法对列表框中的项目进行增加、删除和插入操作。2主要属性(1) Columns属性(2) ExtendedSelect属性(3) IntegralHeight属性(4) ItemHeight属性(5) Item

10、Index属性(6) Items属性3.4 列表类组件 (7) MultiSelect属性(8) SelCount属性(9) Selected属性(10) Sorted属性3.4.2 TComboBox组件1概述 TComboBox组合框组件由一个编辑框和一个下拉式列表框组成,可以从多个列表条目中选择一个。2主要属性(1) DropDownCount属性(2) Enabled属性(3) Style属性(4) Text属性3.4 列表类组件(5) ItemIndex属性(6) SetText属性【例3-1】 设计用户登录验证的窗体,用来接收用户输入的用户名和口令,单击“确定”按钮进行验证,根据输

11、入是否正确显示相应的提示信息,单击“取消”按钮退出程序。 姓名:admin,密码:123456【实现步骤】(1) 新建应用程序(2) 定制窗体3.4 列表类组件组件名属 性属 性 值Label1Caption姓名:Label2Caption密码:edtNameTextedtPassTextButton1Caption确定Button2Caption取消图3-2窗体界面 表3-3 各组件属性设置3.4 列表类组件(3) 编写代码(4) 运行程序图3-3程序进行结果 本章实训指导本章实训指导1. 熟悉Delphi常用控件的方法和属性。2. 掌握TLabel组件、TEdit组件和TMemo组件的用法。3. 掌握TButton组件、TRadioButton组件、TCheckBox组件4. 掌握TListBox组件、TComboBox组件的用法。5利用常用组件设计一个具有加、减、乘、除功能的计算器,如图3-4所示。图3-4 程序界面

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号