




已阅读5页,还剩66页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章常用组件的使用 授课内容 窗体常用组件 Delphi7程序设计教程 课前导读 前面章节中我们接触了一些组件 组件 Components 是在工程设计时可以使用 处理的可视对象 是那些用于生成用户界面以及为程序提供附加功能模块的对象 Delphi用组件来辅助应用软件的开发 在Delphi中 我们能够从集成开发环境中的组件板上找到绝大多数组件 所有的组件都是可视组件库的组成部分 Delphi也为我们提供了采用第三方组件的接口 利用第三方组件可以给我们的程序添色不少 本章主要介绍Delphi7 0中常用组件的基本功能和使用方法 常用组件 按钮类组件的使用和分类组件的使用文本类组件的使用列表类组件的使用时钟组件 Timer 的使用标准对话框的使用菜单 工具栏和状态栏进度条ProgressBar组件TrackBar组件DriveComboBox DirectoryListBox FileListBox等组件滚动条ScrollBar组件TabControl组件和PageControl组件其他组件 窗体的属性 NameFormStytleBorderStyleBorderIconsPosition其他属性 窗体的常用事件 OnActivateOnCreateOnPaintOnShow 窗体的常用方法 CloseHideRefreshShowRelease 3 1按钮类组件的使用 按钮类组件通常都能响应鼠标和键盘事件 是实现人机交互的最常用的组件 按钮类组件包括 Button组件例Bitbtn组件例SpeedButton组件例RadioButton组件例CheckBox组件例 Button组件的常用属性 Caption用于在按钮上显示文本内容Cancel用来指示按钮是否为取消按钮Default用于制定按钮是否为默认按钮 在按Enter键时也选中命令按钮Hint设置在鼠标在组件上短暂停留时在组件旁显示的提示小窗口的内容 ShowHint确定是否显示提示文本 默认值是FALSEEnabled设置按钮是否可以活动Name设置按钮的名称Cursor设置鼠标形状 Button组件的主要事件 OnClick事件 当程序运行时 用户单击鼠标上的按钮后 就会触发该事件 并且 若出现以下这3种情况之一时 Onclick事件也会被触发 当按钮上有一个焦点 且用户按下了空格键 当窗体有一个默认按钮 由Default属性所指定 且用户按下了Enter键 当窗体上有一个Cancel按钮 由Cancel属性所指定 且用户按下了Esc键 Bitbtn组件 Bitbtn组件也称为位图组件 它位于组件面板的Additional标签页 与Button组件很相似 只是多了一个位图符号在按钮上 该组件用于创建一个其上带有位图的按钮 例如 带有对号的OK按钮 带有错号的Cancel按钮 带有问号的Help按钮等 Bitbtn组件的常用属性 KindKind属性的值就是位图按钮组件上所显示的图标 在对象监视器的Properties页中 单击Kind属性后的下拉三角按钮 从弹出的下拉列表中 列出了一组默认图标的属性值 有 bkAbort bkAll bkCancel bkClose bkCustom bkHelp bkIgnore bkNo bkOK bkRetry bkYes 从中选择一个值后 你就可以从位图按钮中的图标上直观 清晰地看出该按钮的功能 Glyph用于在位图按钮上显示加载后的位图图形 Layout用于指出位图图形在位图组件上的放置位置 NumGlyphs用于指明位图按钮所能使用位图的个数 在Delphi中 最多允许向一个位图按钮提供4个位图文件 用于表示四种不同的状态 SpeedButton组件 SpeedButton组件也称为加速按钮 它位于组件面板的Additional标签页 常放置在Panel组件上 用于设计工具栏 它与Bitbtn组件非常相似 也可以显示图像和文本 但通常只用于显示图像 SpeedButton组件的重要属性 AllowAllUp用于设置同一组的加速按钮是否具有同时弹起的状态 若设置为FALSE 则当同一组加速按钮中的一个被按下时 其他加速按钮都处于弹起状态 即这组按钮中必须有仅有一个处于按下状态 Down用于设置该加速按钮是否处于按下状态 若设置为TRUE 则表示按钮处于按下状态 Flat用于设置在鼠标移动到该按钮上时 按钮是否出现三维效果 若设置为FALSE 则不会出现三维效果 GroupIndex用于将数个加速按钮设置成一组 只需将其值设置成不等于0的数值即可 RadioButton组件 RadioButton组件也称为单选框按钮 它位于组件面板的Standard标签页 此类组件通常会被组成一组 并且在同一组中 同一时刻只能选择一个单选按钮 其余按钮都处于非选中状态 RadioButton组件的重要属性 Alignment用于设置单选框中选择框和文字的排列方式 若设置为taLeftJustify 则文字将位于选择框的左边 若设置为taRightJustify 则文字将位于选择框的右边 Checked用于表示单选框是否处于被选中状态 若设置为False 则表示未被选中状态 若设置为True 则表示选中状态 CheckBox组件 CheckBox组件也称为复选框 它位于组件面板的Standard标签页 该组件主要用于进行多重选择 CheckBox组件的重要属性 AllowGrayed设置是否使此复选框变成灰色 即无法选中 State用于表示复选框的当前状态 共有3个状态值 分别是 cbChecked 选中状态 cbUnchecked 未选中状态 cbGrayed 变灰状态 3 2分类组件的使用 GroupBox组件GroupBox组件为标准的分组框组件 它在组件面板的Standard标签页上 在该组件里可以放置其他组件如Radiobutton组件 Checkbox组件等 放进去的组件将会自动成为一组 通过它的Caption属性可以修改该组件的标题 RadioGroup组件Panel组件它是一个可视化及灵活性都比较好的分组框组件 可作为放置组件的容器 在播放视频多媒体时我们用它作为播放的屏幕 它与GroupBox组件的不同之处是它没有标题 不过Panel组件有丰富的边框风格 这是GroupBox组件所不具有的 可通过设置BevelInner属性和BevelOuter属性来改变Panel组件的边框样式 RadioGroup组件 RadioGroup组件与GroupBox组件不同 它不能直接从组件面板上把组件添加到此组件里 即便是添加了一些组件 这些组件也不会自动成为一组 正确的添加方法是 单击此组件 在对象查看器中单击Items属性旁边的省略号按钮 然后在弹出的StringListEditor对话框中添加项 每添加一行就会产生一个RadioButton组件 添加完单击OK按钮 RadioGroup组件的重要属性 1 Columns属性它决定添加的多个RadioButton组件在RadioGroup组件中显示为几列 2 Caption属性它是RadioGroup组件的标题 3 ItemIndex属性它是该组件中当前被选中的RadioButton组件的索引值 4 Items属性用此属性来创建修改或删除RadioButton组件返回 3 3文本类组件的使用 Label组件Edit组件Memo组件MaskEdit组件LabelEdit组件SpinEdit组件RichEdit组件StringGrid组件 Label 标签 组件常用属性 Caption 设置标签上显示的文字Alignment 设置标签中的文本在水平方向对齐方式Font 用于设置标签显示文字的字体Layout 设置标签中的文本在垂直方向上的排列方式Autosize 设置标签尺寸是否随Caption属性中文字的字体大小而自动进行调整WordWrap 用于设置标签上的文字是否自动进行转行 若设置为false 则当标签上的文字太长时 会被截断 若设置为true 则标签上的文字太长时 会自动转到下一行显示 多行显示 要有空格 Height Width 高度和宽度Transparent 透明返回 Edit 编辑框 常用属性 BorderStyle 边框类型CharCase 设置Edit组件中文字的大小写显示方式 有以下3个数值 ecLowerCase 全部转化为小写显示 ecNormal 不转化 按原样显示 ecUpperCase 全部转化为大写显示 Modified用于判断Edit组件里的文字内容是否被修改过 若为false 则表示没有改过 若为true 则表示修改过 MaxLength 最大长度Passwor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智慧路灯项目设备安装与全面运维保障合同
- 2025年文化创意园区场地租赁与文化活动策划执行合同
- 2025年厂房屋顶节能隔热材料更换服务合同
- 2025年度软件著作权转让及技术服务合同
- 2025年生态公园自行车道使用权租赁与维护管理合同
- 2025年学校与家长协同推进校园文化发展合同
- 新员工食品安全知识培训
- 2025年度绿色建筑项目生态环保技术合作合同
- 2025年度智能家居产品销售代理与售后服务合同
- 2025年度科技项目知识产权纠纷调解与咨询服务合同
- 2024年全国寄生虫病防治技能竞赛备赛试题库-下(包虫病、其它寄生虫病)
- 2024青岛版数学一上第一单元教学设计:快乐课堂第一课时(1-5数的认识)
- 人教版七、八年级(共4册)英语单词默写表
- 《建筑工程设计文件编制深度规定》(2022年版)
- 山地光伏除草施工方案
- 2024年A级 6月高等学校英语应用能力考试真题
- 08J333 建筑防腐蚀构造
- DL∕ T 802.7-2010 电力电缆用导管技术条件 第7部分:非开挖用改性聚丙烯塑料电缆导管
- 香港朗文1A-6B全部单词(音标版)
- CJJ57-2012 城乡规划工程地质勘察规范
- JT-T-325-2018营运客运类型划分及等级评定
评论
0/150
提交评论