第05章 使用复杂组件_第1页
第05章 使用复杂组件_第2页
第05章 使用复杂组件_第3页
第05章 使用复杂组件_第4页
第05章 使用复杂组件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、德尔福程序设计,南昌理工大学计算机系,主讲人:陈强,德尔福程序设计,第1章德尔福2005简介,第2章对象帕斯卡语言基础,第3章窗口应用程序界面设计,第4章菜单, 工具栏和对话框第5章使用复杂组件第6章面向对象的核心特性第7章多文档界面设计第8章程序调试和异常处理第9章文件操作和流程第10章多媒体应用程序设计第11章数据库应用程序设计第12章综合应用程序设计和Delphi编程第5章使用复杂组件5.1滚动控件5.2日期类控件5.3多页控件5.4进度栏5.5字符串网格StringGrid 5.6树视图树视图5.7列表视图列表视图,Delphi编程, 5.1滚动条控件,5.1.1滚动条5.1.2滚动条

2、带刻度5.1.3微调按钮向上向下,Delphi编程,5.1.1滚动条,主属性滚动条的种类指定滚动条的方向,值是水平(水平)和垂直(垂直)位置,指定滚动条中滚动块的当前位置,指定位置属性的最小值,最大值指定位置属性的最大值,滚动条控件的主事件OnChange,当Delphi编程,示例5.1合成颜色。界面设计窗口被初始化以改变形状的颜色,以响应编辑框中的输入值,德尔福编程,5.1.2带刻度的滚动条,跟踪条的主要属性方向属性:指定放置方向,值为水平和垂直。TickMarks属性:指定刻度出现的位置,其值为tmBottomRight(右或下)、tmTopLeft(左或上)和tmBoth(两侧)。Fre

3、nquency属性:指定刻度间隔。跟踪栏的主要事件是:OnChange,Delphi编程,5.1.3微调UpDown,UpDown,UpDown的主要属性指定了UpDown所附加的控件。对齐按钮指定向上向下与其所连接的控件之间的相对位置。这些值是左增量(左)和右增量(右)。当按钮被点击时,位置的增量被控制,默认值是1。“方向”指定按钮方向,值为“水平”、“垂直”向上向下的主事件“打开”和“关闭”事件“关闭”事件、德尔福编程、5.2日期类控件、5.2.1日期和时间类TDATTETIM 5 . 2 . 2日期时间选择器5.2.3月历控件5.2.4日历控件日历、德尔福程序设计、5.2.1日期和时间类

4、TDATTETIM,整数部分记录天数,小数部分记录小时数。例如,0表示12/30/1899 12:00 am -1.25表示12/29/1899 6:00 am 35065表示1/1/1996 12336000 am tdatetime类提供程序和函数Date: TDateTime/返回当前日期函数Time: TDateTime/立即返回当前时间函数Now: TDateTime/返回当前日期和时间函数编码(年、月、日:字): tdatetime/日期代码过程解码日期(日期date:tdatetime年、月、日变化:字);/日期解码,Delphi编程,5.2.2 datetimepicker,d

5、atetimepicker的主要属性,如2000-1-1 Time值,如10:10:10 Kind显示类型,值有dtkDate(日期),dtkTime(时间)DateFormat日期显示格式,dfShort(短日期,两位数的年份),dfLong(长日期,四位数的年份),MinDate date的最大值,mindate date的最小值,Delphi编程,5显示今天指定是否标记今天的日期。ShowTodayCircle指定“今天”的值是否用红色圆圈标记。周数指定是否显示周列表。第一天日历以一周中的第一天开始。Delphi编程,5.2.4日历控件,日历、日历和月日的主要属性分别表示日期中的年、月和

6、日的值,网格线宽度指定网格线的宽度,开始宽度指定一周中的哪一天排列卡伦达表。值为0(星期日,默认)、1(星期一)等。Delphi编程,5.3多页控制页面控制,并建立多页执行弹出菜单命令。新页面控件的选定状态不同:单击页面控件标题并选择页面控件;单击页面选择当前的选项卡页面。Delphi编程,2。页面控件的主要属性多页控件,主动页面指定页面控件的当前页面。多行指定页面控件是否呈现多行样式。图像指定与页面控件关联的图像列表组件。页面计数表示页面控件的总页数。页面保存页面控件的所有页面。页面是一个数组,元素类型是页,元素数量放在页数中。活动页面索引指示当前活动页面的页面属性的下标,从0开始计数。例如

7、,page control 1 . activepage :=page control 1 . page control 1 . page count-1;Delphi编程,3。选项卡页面的主要属性,标题选项卡名称页面索引页面数组中页面的下标,从0开始可见页面是否可见图像索引图像列表中页面使用的图像的索引值,Delphi编程,示例5.2日期和日历的多页显示。添加PageControl,在每页上显示图标,在页面上添加控件窗口,初始化并识别当前页面,并使三个日期类控件显示的日期一致。按钮控制,Delphi编程,5.4进度条,进度条的主要属性,位置,指定进度条的当前位置。最大和最小确定进度条的位置范

8、围。步骤指定ProgreSbar控件更改程序的增量ProgreSbar方法。/将“位置”属性增加“步长”属性值(增量:整数);/使位置属性增加参数增量值,Delphi编程,5.5字符串网格string grid,列数指定列数行数指定行数固定列数指定固定列数。固定行指定固定行默认列宽度指定列宽度固定颜色指定固定行和列的背景颜色单元格运行时属性数组元素。数组下标从0开始。例如,StringGrid。单元格1,0代表第二列和第一行中的元素,德尔福编程,示例5.3银行贷款每月还本付息的计算。已知的计算公式是:月还贷本金=贷款金额(贷款年限* 12月)本金余额=累计已还本金月还贷利息=贷款利率本金余额月

9、还贷本金和利息=月还贷利息,Delphi编程,5.6 treeview treeview,5.6.1 TreeView和5 . 6 . 2 Node使用TreeView控件5.6.3 Node类TTreeNode,Delphi编程,5 . 6 . 1 Tree和Node,TreeView中的数据项也称为节点,节点属于TTreeNode类。换句话说,树视图控件是树节点对象的容器。Delphi编程,5.6.2使用TreeView控件,TreeView的Items属性用于存储TreeView中的节点及其结构设置节点属性,TreeView的主要属性,TreeView的主要方法,TreeView的主要事

10、件OnChange事件:在选定的节点发生变化后触发。Delphi编程,5.6.3节点类TTreeNode,TTreeNode类的主要属性:树形视图与树形节点的比较;树形视图之间的比较。项目和树节点。项目;树形视图之间的比较。项目。计数和树节点。数数。树视图和树节点的选定属性之间的比较;类的主要方法包括添加节点、插入节点、查找节点和删除节点、Delphi编程、示例5.4切换和显示系统图像。界面设计表单初始化时点击树形视图1节点,切换图像编程指令,Delphi编程,5.7列表视图列表视图,列表视图的主要属性视图样式属性项目属性大图像属性小图像属性列属性列点击属性,列表视图的主要事件打开单击事件选择项目事件列点击事件列表视图主要方法排列方法:重新排列数据项列表视图的主要属性和方法。项目,Delphi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论