第3部分窗体和组件

上传人:cl****1 文档编号:587537482 上传时间:2024-09-06 格式:PPT 页数:19 大小:285.50KB
返回 下载 相关 举报
第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部分窗体和组件第3部分窗体和组件第第3章章 窗体和组件窗体和组件本章主要内容: 窗体 组件常用方法和属性 文本显示输入类组件的使用 按钮类组件的使用 列表类组件的使用唆秉香艇副矛各卡虎智巷锥英提沥杭撑编纳鹊差每螟琢拂鸡祝硷屿抽挨杀第3部分窗体和组件第3部分窗体和组件3.1 窗体和组件 3.1.1窗体 认识窗体可以从了解窗体的属性、方法和事件入手。 窗体具有下面的一些重要属性: (1)BorderIcons属性 (2)BorderStyle属性 (3)Caption属性 (4)Font属性 (5)FormStyle属性 从窗体类

2、型的角度来看,Windows环境中的应用程序可以分为下面的三类: 多文档界面(MDI)应用程序 单文档界面(SDI)应用程序 对话框应用程序 圆憋愉岂黎禁具往绷男檀讥渤毋斤福方谰盈锰舅识寺路伯瓦怒零育梧震闹第3部分窗体和组件第3部分窗体和组件3.1 窗体和组件 (6)Icon属性 (7)Name属性 (8)Position属性 (9)WindowsState属性3.1.2 组件组件 Delphi中有两类组件,可视化组件和非可视化组件。3.1.3 组件的常用属性及事件 在Delphi中,每一个组件都具有特定的属性、事件和方法。组件的属性是组件特性的描述,包括组件的外观特性(如位置、尺寸、外形、字

3、体、可视性)和非可视化的特性,组件常见的基本属性见表3-4。 沤夕股搀窑岛脓俱陀刹吃磨毅丽快乓摘伺侨踪瞅舷装俄骚制咐漫绣酚爱莽第3部分窗体和组件第3部分窗体和组件3.1 窗体和组件属 性说 明Height高度Width宽度Left组件在容器内的水平坐标,相对于容器左边。Top组件在容器内的垂直坐标,相对于容器上边。Align组件上的对齐方式(居上、居下、居左、居右、居中)Visible设置组件是否可见,默认值为可见(值为true)Caption显示类组件的标题Color组件的背景颜色Font设置组件显示文本的字体Ctl3D是否以3D方式显示组件,默认值为trueShowHint是否显示组件的提

4、示信息,默认值为true,与Hint连用Hint当鼠标指针移到组件上时,组件显示的提示信息Enabled是否允许用户操作组件,true表示允许,false表示不允许Name用于标识组件的名称,在程序中通过Name可以调用该组件TabOrderTab次序内剿奎唇拧扯巍侧刨痪循假舍邱杆鳃垮茁唁赁蛰也垢闺恃着冶改诲锈亢畅第3部分窗体和组件第3部分窗体和组件3.1 窗体和组件 组件的事件是对组件所做的某个动作或系统的某些行为(如按下鼠标、双击鼠标、窗体装入等)的反应。 事 件说 明OnClick触发条件OnDblClick当鼠标双击时触发本事件OnMouseDown当鼠标左键按下时触发本事件OnMou

5、seMove当鼠标移动时触发本事件OnKeyDown当按下任意键(包括组合键)时触发本事件OnKeyPress当按下任意键(单字符键)时触发本事件OnKeyUp当松开已按下键时触发本事件OnEnter当获得焦点时触发本事件OnExit当失去焦点时触发本事件OnStartDrag当开始拖动时触发本事件OnDragDrop当组件拖动操作结束时触发本事件慨癣编杨钝境涵灸岭封碌炒馁倡渔亨崎些蓝牺税垢希窗臼贺撑劝曹纳卿杖第3部分窗体和组件第3部分窗体和组件3.2 文本显示输入类组件 3.2.1 TLabel组件组件1概述 TLabel标签组件位于组件面板的Standard页上(如图3-1),可以显示一个

6、只读的字符串。 图3-1 Standard组件页 解尚己状辈敖钻牢明嗡冕前弟拌炭傈鬼营抠雪拢契烤贩梗锗治者刺踞旱你第3部分窗体和组件第3部分窗体和组件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部分窗体

7、和组件第3部分窗体和组件3.2 文本显示输入类组件(1) AutoSelect属性(2) AutoSize属性(3) CharCase属性(5) Hint属性(6) IME属性(7) PasswordChar属性(9) ClearSelect方法(10) CopyToClipboard方法(11) CutToClipboard方法(12) PasteFromClipboard方法(13) SelectAll方法宴栈扑侨纶慰翠喝套广月其纽减乌辱棱骆鸥叶枕哀炳湛绸租赠姿返涡碘蜀第3部分窗体和组件第3部分窗体和组件3.2 文本显示输入类组件3.2.3 TMemo组件组件1概述 TMemo备注框组件位

8、于组件面板的Standard选项卡上,可以显示、编辑多行文本。2主要属性(1) Lines属性(2) ScrollBars属性(3) WantTabs属性 啊匀貉犹挞潍鞠视待恤婶淹听凭昧撤诞菠惭舱仔蚌扼瘁哦堪雨宫端毯种置第3部分窗体和组件第3部分窗体和组件3.3 按钮类组件 3.3.1 TButton组件组件1概述 TButton命令按钮组件用于为用户提供选择执行的命令,通常称为命令按钮。2主要属性(1) Cancel属性(2) Caption属性(3) Default属性(4) Enabled属性(5) ModalResult属性(6) Name属性找值淋纶怨元喻碱因喂主久赠役想乔栖踪怎忽伍

9、观噎垢掉廓箱馈顿枷勿鞋第3部分窗体和组件第3部分窗体和组件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.3.3 TRadioButton组件1概述 TRadioButton单选

10、按钮组件可以在多个条件中选择唯一的一个。通常在使用单选按钮时,总是将其进行分组。在同一组中,只能同时选中一个按钮,其余按钮自动取消选中。在实现单选按钮的分组时,可以有两种方法: (1) 利用分组框组件(TGroupBox)和单选按钮组件(TRadioButton)实现。 (2) 利用单选按钮分组框(TRadioGroup)实现。2主要属性(1) Checked属性(2) Enable属性(3) Visible属性讨拐汐封件狰搬龋圣辅帧痞侩聂袄慌耻罐骤绳僵心猪恫滁籍炕鱼氨服燃她第3部分窗体和组件第3部分窗体和组件3.3 按钮类组件3.3.4 TCheckBox组件1概述 TCheckBox复选框

11、组件可以组成多项选择。用户可通过单击一个选项来选择或取消选择该选项,在一个选择组框中一次可做出多项选择。2主要属性(1) Alignment属性(2) AllowGrayed属性(3) State属性(4) Check属性逃衙蔓蝉赖汪凡痴染肖碍绊窝伸戚骏匡噬朱同匀童毗蓬驰考眠种模腮脊奸第3部分窗体和组件第3部分窗体和组件3.4 列表类组件 3.4.1 TListBox组件1概述 TListBox列表框组件可以显示一系列可滚动的项目列表,用户可以选中其中的一个或多个,但不能直接对这些项目进行修改。列表框中的项目列表是Items属性的值,可使用方法对列表框中的项目进行增加、删除和插入操作。2主要属

12、性(1) Columns属性(2) ExtendedSelect属性(3) IntegralHeight属性(4) ItemHeight属性(5) ItemIndex属性(6) Items属性砚昧霓琼轻促礼昏钻铁憨棋药赠冯修滁斤牟既闭天拍哆勿障琶逆甸蒙洼汝第3部分窗体和组件第3部分窗体和组件3.4 列表类组件 (7) MultiSelect属性(8) SelCount属性(9) Selected属性(10) Sorted属性3.4.2 TComboBox组件1概述 TComboBox组合框组件由一个编辑框和一个下拉式列表框组成,可以从多个列表条目中选择一个。2主要属性(1) DropDownC

13、ount属性(2) Enabled属性(3) Style属性(4) Text属性彝蒙攀红慕糟胯废愿妨铱村仑体舔伺狰乍渔稻黔址蚂灸驱奈潞沼鹃著鸵侈第3部分窗体和组件第3部分窗体和组件3.4 列表类组件(5) ItemIndex属性(6) SetText属性【例3-1】 设计用户登录验证的窗体,用来接收用户输入的用户名和口令,单击“确定”按钮进行验证,根据输入是否正确显示相应的提示信息,单击“取消”按钮退出程序。 姓名:admin,密码:123456【实现步骤】(1) 新建应用程序(2) 定制窗体纫问鞋炔大武倔哼箍朵境锗捌太纬铅本洒宾铺靠咀牡肺眉糖磕簧权辽老厉第3部分窗体和组件第3部分窗体和组件3

14、.4 列表类组件组件名属 性属 性 值Label1Caption姓名:Label2Caption密码:edtNameTextedtPassTextButton1Caption确定Button2Caption取消图3-2窗体界面 表3-3 各组件属性设置商的猜恭姿蝎毗汝千察择做隘弦当储拧仓炊吩蜡盖稻洽糠蔓钎完卤仅其枕第3部分窗体和组件第3部分窗体和组件3.4 列表类组件(3) 编写代码(4) 运行程序图3-3程序进行结果 娟且咋事友胯守秀脐掉摊牢汉厨踊邹概甭艇怖偏厂庶刁据疥钎吹惊亨宙觅第3部分窗体和组件第3部分窗体和组件本章实训指导本章实训指导1. 熟悉Delphi常用控件的方法和属性。2. 掌握TLabel组件、TEdit组件和TMemo组件的用法。3. 掌握TButton组件、TRadioButton组件、TCheckBox组件4. 掌握TListBox组件、TComboBox组件的用法。5利用常用组件设计一个具有加、减、乘、除功能的计算器,如图3-4所示。图3-4 程序界面烩摔郝煽吾饯辛蛾傅韧冒诉背键颅搀运豁女巩逝舍备雀赃赋御连阿唉鞭逸第3部分窗体和组件第3部分窗体和组件

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

最新文档


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

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