- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03-第三章窗体与常用组件剖析
日期类函数 (1) 返回日期、时间函数 Date()函数:返回系统当前日期 Time()函数:返回系统当前时间 Now()函数:返回系统当前日期与时间,相当于调用Date()+Time() (2) 日期类转换函数 DateToStr(date())函数:将日期转换为字符串 TimeToStr(time())函数:将时间转换成字符串 日期类转换函数(续) DateTimeToStr(Now())函数:将日期时间转换成字符串 EncodeDate(year,month,day)函数:将年、月、日转换成日期 DecodeDate(date,year,month,day)函数:将日期转换成年、月、日 EncodeTime(hour,min,sec)函数:将时、分、秒转换成时间 DecodeTime(time,hour,min,sec)函数:将时间转换为时、分、秒 DayOfWeek()函数:返回TDateTime日期类型对应的星期数 3.6.4 TPageControl组件 多页组件,用来实现多页面窗体技术,每个页面上均能添加若干组件。程序运行时,通过单击页面标签可以在多页面之间进行切换 TPageControl组件的主要属性 TTabSheet组件的主要属性 示例: 3.6.5 TTreeView和TListView组件 TTreeView组件 :用树形目录结构显示、编辑、删除数据项 TTreeView组件主要方法和事件如下: FullCollapse方法:用来折叠所有数据项 FullExpand方法:用来扩展所有数据项 OnChanging事件:当被选数据项要发生变化时,触发该事件 OnChange事件:当被选数据项发生变化后,触发该事件 OnCollapsed事件:当某个数据项被折叠后,触发该事件 OnExpanded事件:当某个数据项被扩展后,触发该事件 TTreeView组件的主要属性 Items编辑器 :可以使用4个按钮进行编辑 New Item :添加数据 New SubItem:添加数据项的子项 Delete:删除当前项及其所有子项 Load:从文本文件中读取数据项。文本文件格式为每一行写一个数据项,第二层的数据项前加Tab键。 向Items添加的每一个数据项都有4个属性,用来显示数据项的值或图像。这4个属性分别是 : Text :数据项显示文本 Image Index :图像索引,值为与TTreeView相关联的TImageList中的图像索引。运行时,该数据项前显示相应的图像 Selected Index:显示选中项的图像索引,-1禁止显示图像 State Index:为一个数据项选择附加图像索引,-1禁止显示图像 TListView组件 用4种图形方式(大图标、小图标、列表、详细列表)来描述选项内容 ,属性如表所示: TListView组件的主要事件 : OnSelectItem事件 :当某个数据项被选中时触发该事件 OnColumnClick事件:当ListView工作于报表方式时,单击表头按钮触发该事件 Items编辑器:3个按钮,NewItem、New SubItem、Delete,分别用来添加数据项、添加数据项子项和删除数据项 3.6.6 TSplitter组件 可以实现窗体分割。如果想要建立一个运行时可以自由改变大小的区域,可以使用该组件。TSplitter组件在各个组件间合理分隔Form空间 TSplitter组件的主要属性见下表 TSplitter组件的主要事件 : OnCanResize事件:当用户试图移动TSplitter组件时被触发 OnMoved事件:当TSplitter组件被拖动且改变了相应组件的大小后,被触发 示例 3.6.7 TProgressBar进度条组件 用来显示程序执行的进度,它的主要属性如下表 3.7 程序调试方法 程序错误类型 语法错误:键盘输入错误、命令格式不对、粗心大意等 运行错误:程序在输入或编译时没有出现错误,但在运行代码时产生了错误而导致了运行的中断 逻辑错误:算法上的错误 3.7.2 程序跟踪 程序跟踪可以采用两种方法: 1. 传统方法,通过在程序中直接设置断点、输出重要变量内容等来掌握程序的运行情况 2. 直接利用C++Builder中的单步执行(Step Over)、跟踪(Trace Into)、断点设置(Add Breakpoint)、监视表达式(Add Watch)等功能对程序进
您可能关注的文档
- 02第二章材料的结构.ppt
- 02股票发行与上市(新).ppt
- 02钎焊用钎料.ppt
- 02项目二信号基础设备-轨道电路.ppt
- 02项目管理的组织理论1.0.ppt
- 03+页面程序设计-内置对象.ppt
- 02项目一入门认知.ppt
- 2013——2015现代文小阅读.ppt
- 03-02企业能量平衡.ppt
- 03-03固定资产投资项目节能评估方法.ppt
- 专题24与圆有关的压轴题-三年(2020-2022)中考数学真题分项汇编(全国通用)(原卷版+解析).docx
- 高考语文一轮复习讲练测(新教材新高考)(七)写作(测)(原卷版+解析).docx
- 高考语文一轮复习讲练测(新教材新高考)(五)名篇名句默写(测)(原卷版+解析).docx
- 高考语文一轮复习基础考点+新题训练2专题62文学类文本常设考点:分析结构概括主题(提升训练)(原卷版+解析).docx
- 专题262020-2021学年浙教版七年级下册期末模拟(二)-2020-2021学年七年级数学下册同步易错题精讲精练(浙教版)(原卷版+解析).docx
- 专项11二次函数与几何综合-面积问题(原卷版+解析).docx
- 高考语文一轮复习讲练测(新教材新高考)第03讲文言文概括分析题(练)(原卷版+解析).docx
- 高考语文一轮复习讲练测(新教材新高考)第02讲辨析和修改病句(练)(原卷版+解析).docx
- 专题26动点综合问题-三年(2020-2022)中考数学真题分项汇编(全国通用)(原卷版+解析).docx
- 高考语文一轮复习讲练测(新教材新高考)(一)非连续性文本阅读(测)(原卷版+解析).docx
文档评论(0)