03-第三章窗体与常用组件.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)等功能对程序进

您可能关注的文档

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档