版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本章主要内容: 窗体 组件常用方法和属性 文本显示输入类组件的运用 按钮类组件的运用 列表类组件的运用3.1.1窗体 认识窗体可以从了解窗体的属性、方法和事件入手。 窗体具有下面的一些重要属性: (1)BorderIcons属性 (2)BorderStyle属性 (3)Caption属性 (4)Font属性 (5)FormStyle属性 从窗体类型的角度来看,Windows环境中的运用程序可以分为下面的三类: 多文档界面(MDI)运用程序 单文档界面(SDI)运用程序 对话框运用程序 (6)Icon属性 (7)Name属性 (8)Position属性 (9)WindowsState属性3.1.
2、2 组件 Delphi中有两类组件,可视化组件和非可视化组件。3.1.3 组件的常用属性及事件 在Delphi中,每一个组件都具有特定的属性、事件和方法。组件的属性是组件特性的描画,包括组件的外观特性如位置、尺寸、外形、字体、可视性和非可视化的特性,组件常见的根本属性见表3-4。 属 性说 明Height高度Width宽度Left组件在容器内的水平坐标,相对于容器左边。Top组件在容器内的垂直坐标,相对于容器上边。Align组件上的对齐方式(居上、居下、居左、居右、居中)Visible设置组件是否可见,默认值为可见(值为true)Caption显示类组件的标题Color组件的背景颜色Font设
3、置组件显示文本的字体Ctl3D是否以3D方式显示组件,默认值为trueShowHint是否显示组件的提示信息,默认值为true,与Hint连用Hint当鼠标指针移到组件上时,组件显示的提示信息Enabled是否允许用户操作组件,true表示允许,false表示不允许Name用于标识组件的名称,在程序中通过Name可以调用该组件TabOrderTab次序 组件的事件是对组件所做的某个动作或系统的某些行为如按下鼠标、双击鼠标、窗体装入等的反响。 事 件说 明OnClick触发条件OnDblClick当鼠标双击时触发本事件OnMouseDown当鼠标左键按下时触发本事件OnMouseMove当鼠标移
4、动时触发本事件OnKeyDown当按下任意键(包括组合键)时触发本事件OnKeyPress当按下任意键(单字符键)时触发本事件OnKeyUp当松开已按下键时触发本事件OnEnter当获得焦点时触发本事件OnExit当失去焦点时触发本事件OnStartDrag当开始拖动时触发本事件OnDragDrop当组件拖动操作结束时触发本事件3.2.1 TLabel组件组件1概述概述 TLabel标签组件位于组件面板的标签组件位于组件面板的Standard页上如页上如图图3-1,可以显示一个只读的字符串。,可以显示一个只读的字符串。 图3-1 Standard组件页 2主要属性和方法(1) A1ign属性(
5、2) Alignment属性 (3) AutoSize属性 (4) Layout属性(5) TransParent属性(6) WordWrap属性 3.2.2 TEdit组件1概述 TEdit文本框组件位于组件面板的Standard选项卡上如图3-1,可以显示、编辑单独的一行文本。2主要属性和方法 (1) AutoSelect属性(2) AutoSize属性(3) CharCase属性(5) Hint属性(6) IME属性(7) PasswordChar属性(9) ClearSelect方法(10) CopyToClipboard方法(11) CutToClipboard方法(12) Past
6、eFromClipboard方法(13) SelectAll方法3.2.3 TMemo组件组件1概述概述 TMemo备注框组件位于组件面板的备注框组件位于组件面板的Standard选项卡上选项卡上,可以显示、编辑多行文本。,可以显示、编辑多行文本。2主要属性主要属性(1) Lines属性属性(2) ScrollBars属性属性(3) WantTabs属性属性 3.3.1 TButton组件组件1概述概述 TButton命令按钮组件用于为用户提供选择执行的命命令按钮组件用于为用户提供选择执行的命令,通常称为命令按钮。令,通常称为命令按钮。2主要属性主要属性(1) Cancel属性属性(2) Ca
7、ption属性属性(3) Default属性属性(4) Enabled属性属性(5) ModalResult属性属性(6) Name属性属性3.3.2 TBitBtn组件组件1概述概述 TBitBtn位图按钮组件的作用和位图按钮组件的作用和TButton组件一样,独组件一样,独一的区别是可以在位图按钮上同时显示文本信息和位图。一的区别是可以在位图按钮上同时显示文本信息和位图。2主要属性主要属性(1) Glyph属性属性(2) Kind属性属性(3) Layout属性属性(4) Margin属性属性(5) NumGlyphs属性属性(6) Spacing属性属性(7) Style属性属性3.3.
8、3 TRadioButton组件1概述 TRadioButton单项选择按钮组件可以在多个条件中选择独一的一个。通常在运用单项选择按钮时,总是将其进展分组。在同一组中,只能同时选中一个按钮,其他按钮自动取消选中。在实现单项选择按钮的分组时,可以有两种方法: (1) 利用分组框组件TGroupBox和单项选择按钮组件TRadioButton实现。 (2) 利用单项选择按钮分组框TRadioGroup实现。2主要属性(1) Checked属性(2) Enable属性(3) Visible属性3.3.4 TCheckBox组件1概述 TCheckBox复选框组件可以组成多项选择。用户可经过单击一个选
9、项来选择或取消选择该选项,在一个选择组框中一次可做出多项选择。2主要属性(1) Alignment属性(2) AllowGrayed属性(3) State属性(4) Check属性3.4.1 TListBox组件1概述 TListBox列表框组件可以显示一系列可滚动的工程列表,用户可以选中其中的一个或多个,但不能直接对这些工程进展修正。列表框中的工程列表是Items属性的值,可运用方法对列表框中的工程进展添加、删除和插入操作。2主要属性(1) Columns属性(2) ExtendedSelect属性(3) IntegralHeight属性(4) ItemHeight属性(5) ItemInd
10、ex属性(6) Items属性 (7) MultiSelect属性(8) SelCount属性(9) Selected属性(10) Sorted属性3.4.2 TComboBox组件1概述 TComboBox组合框组件由一个编辑框和一个下拉式列表框组成,可以从多个列表条目中选择一个。2主要属性(1) DropDownCount属性(2) Enabled属性(3) Style属性(4) Text属性(5) ItemIndex属性(6) SetText属性【例3-1】 设计用户登录验证的窗体,用来接纳用户输入的用户名和口令,单击“确定按钮进展验证,根据输入能否正确显示相应的提示信息,单击“取消按钮退出程序。 姓名:admin,密码:123456【实现步骤】(1) 新建运用程序(2) 定制窗体组件名属 性属 性 值Label1Caption姓名:Label2Caption密码:edtNameTextedtPassTextButton1Caption确定Button2Caption取消图3-2窗体界面 表3-3 各组件属性设置(3) 编写代码(4) 运转程序图3-3程序进展结果 1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023八年级数学上册 第2章 三角形2.5 全等三角形第5课时 SSS说课稿 (新版)湘教版
- 2024年九年级语文上册 第五单元 第17课《草房子》说课稿 鄂教版
- 25《慢性子裁缝和急性子顾客》(说课稿)-2023-2024学年统编版语文三年级下册
- 2024-2025学年高中物理 第一章 电磁感应 4 楞次定律说课稿 教科版选修3-2
- 2025深圳市途安汽车租赁有限公司租赁合同
- 2025地区代理合同样式详细版
- 2024年四年级英语下册 Unit 5 What will you do this weekend Lesson 27说课稿 人教精通版(三起)
- 2023八年级生物下册 第七单元 生物圈中生命的延续和发展第一章 生物的生殖和发育第2节 昆虫的生殖和发育说课稿 (新版)新人教版
- 个人消防安装合同范例
- 俄罗斯电梯采购合同范例
- 一人出资一人出力合伙协议范本完整版
- 2022年北京海淀区高三一模物理试题和答案
- 施工工法的编写与申报(完整版)
- 歇后语大全500条
- 2024年北京法院聘用制审判辅助人员招聘笔试参考题库附带答案详解
- 2024浙江省农发集团社会招聘笔试参考题库附带答案详解
- 慢性压力对身体健康的影响与调理方法
- 杏花乡卫生院岗位说明样本
- 《白蛇缘起》赏析
- 苏教版2022-2023学年三年级数学下册开学摸底考试卷(五)含答案与解析
- 2023学年度第一学期高三英语备课组工作总结
评论
0/150
提交评论