Windows支持许多标准的对话框,比如打开文件、保存文件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单击 UpDown 按钮时, OnChanging 事件会 先被触发,然后再触发OnChangingEx事件。 6.2.4 ScrollBox控件 ScrollBox控件在Additional选项卡上,属于 容器类组件。它提供一个可以滚动的区域,在 该区域中可以放置其他控件,当所容纳的组件 边界超过区域的边界时, ScrollBox 会自动产生 滚动条。
OnClose:当关闭对话框,该事件被触发。
Onshow:当对话框打开,该事件被触发。
5.6.2 OpenPictureDialog与SavePictureDialog OpenPictureDialog 与 SavePictureDialog 分 别用于打开或保存图形文件时出现的对话框。 OpenPictureDialog与 OpenDialog在外观上并无 太大区别,前者比后者多了一个矩形的图形预 览域。 5.6.3 FontDialog组件
Index: integer类型,表明兄弟节点之间的顺序, 从0开始。
Count: 表示某节点直接子节点的个数。 TTreeNodes 类也有一个属性 Count ,但是 它表示TreeView控件所包含的所有节点数。
AbsoluteIndex:表示某节点在TreeView控件 上的绝对位置序号。
Associate :该属性是 TWinControl 类的,用来 指 定 UPDown 控 件 所 关 联 的 控 件 。 运 行 时 UpDown 控件将自动出现在 Associate 属性指定 的控件的左侧或右侧。通常,该属性被设置为 一个 Edit 控件,当 UpDown 控件的 Position 属性 值 变 化时 , 它会 自 动地 转 化为 字 符串 显示在 Edit控件中。
§5.6 Windows 通用对话框
Windows 支持许多标准的对话框,比如打 开文件、保存文件、选择字体、选择颜色、打 印、打印设置、查找、替代等。 Delphi 以组件 的形式把这些对话框封装起来,放在 Dialogs 选 项卡中。只要在窗体上放置相应的对话框组件, 用 Excute 方法运行对话框,并根据返回值和运 行时的属性进行程序处理。 “打开文件”与“保存文件”是最常用的 两个操作, VCL 提供 OpenDialog 和 SaveDialog 两个组件,利用它们属性和方法可以方便地实 现这两项操作。
AlignButton :该属性控制 UpDown 与其关联的 控件的相对位置。如果设为upLeft,则UpDown 出现在其所关联控件的左侧;如果设为upRight, 则出现在所关联控件的右侧。
Increment :该属性控制单击按钮时, Position 增 减的数量,默认值为1。 Orientation:同TrackBar组件相同。 Thousands :布尔型属性,如果设置为 True ,则 当 Position大于等于 1000时,将每 3位插入一个逗 号分隔符,默认值为True。 Wrap : 布 尔 型 属 性 , 如 果 设 置 为 True , 则 Position将在Min和Max之间循环变化;如果该属 性设置为False,则Position的值不会在Min和Max 之间循环变化,默认值为 False。 ㈡UpDown控件常用事件 除 了 支 持 OnClick 事 件 , 还 有 OnChanging 事件 和OnChangingEx事件。
பைடு நூலகம்
CanClose为布尔型变参,返回时如果为false 可禁止文件选择框关闭。
OnFolderChange :打打开或关闭一个目录时 , 此 事件被触发。 OnselectionChange:当对话框中选择文件的文件 夹改变时,该事件被触发。 OnTypeChange :当文件过滤器改变,即改变对 话框显示的文件类型时,该事件被触发。
Interval :该属性指定了定时器的间隔时间, 该属性存储了以毫秒为单位的时间间隔的数字。 假如 Timer1.Interval:=1000 ,意味着每隔一秒 就产生一个消息或产生一个OnTimer事件。
应用定时器除了运用 Enable 属性打开 / 关 闭定时器以外,所有要做的工作就是对 OnTimer事件的响应了。 运用定时器最简单的方法就是编一个时 钟程序,即在窗体中动态地显示时间,程序运 行时,时间在不断刷新。
SliderVisible :布尔型属性,控制滚动组件上的 拉条是否可见。 TickMark :枚举型属性,控制滚动组件上刻度 出现的位置。 6.2.3 UpDown控件 该控件位于Win32选项卡上,在需要设置连 续变化的整数值时常用到该控件。比如把该控件 和 Edit 控 件 关 联 使 用 就 可 以 得 到 SpinEdit 控 件 (Sample选项卡上)的功能。 ㈠UpDown的主要属性 Position , Min 和 Max :这三个属性的意义和用 法与ScrollBar控件相同。
§6. 3 TreeView 树形控件 P180
提供以树形结构来存储和显示数据的工 具,位于Win32选项卡中。 6.3.1 常用属性 Items : TTreeNodes 类 属 性 。 该 属 性 保 存 了 TreeView 中所有数据项,它是一个 TTreeNode 类的数组;即可以用Items[i]访问i 节点。 TTreeNode类有以下属性: Text:标签,表示显示的文本; Parent: TTreeNode类,指明节点的父节点; Haschildren, HasParent: 布尔型,表示节点是 否存在子节点和父节点;
TTreeNode类的其他属性见参考书。 Selected :该属性用于指出当前被选的数据项, 其类型为 TTreeNode 。没有数据项选中时,返 回nil。
TTreeNode类的主要方法:
主要方法Add,AddChild,Delete,Insert。
Add方法用于同一层增加节点, AddChild 方法用于增加下一层的子节点; Insert方法在 指定节点之前插入新节点; Delete方法用于删 除当前节点以及所有子节点。
InitialDir:该属性为 String类型,用于显示对话 框弹出后默认目录。如果该属性为空或其指定的 目录根本不存在,则对话框弹出后,显示当前工 作目录。
Title:该属性用于指明对话框组件标题栏中的文 字串。若该属性未赋值,对话框组件标题栏显示 默认标题,对于中文Windows系统标题为“打开” 和“另存为”。
Files :该属性是 TStrings 类的对象。当允许打 开多个文件时,该属性会按顺序记录被选中的 所有文件的全路径名,最后被选中的文件路径 名存于Files[0]中。
如果允许同时选中多个文件,OpenDialog组 件的Option属性应该包含ofAllowMultiselect。
Filter:该属性的类型为String,设置不同的过滤 字符串。 DefaultExt :该属性为 String 类型,表示了文件 的默认扩展名。若用户用鼠标选择文件,则该属 性不起作用;但当用户从键盘输入文件名,而该 文件名后又没有扩展名,则DefaultExt的内容会自 动加在文件名后。假设 DefaultExt=‘abc’ ,而用 户键入的是 D:WyFile ,则 FileName 属性中保存 的是’D:\MyFile.abc’。
5.6.1 OpenDialog 和SaveDialog
OpenDialog和SaveDialog组件大部分属性 是一样的, SaveDialog 组件是 OpenDialog 组件 的子类,这两个对话框都在Dialog选项卡中。 ㈠OpenDialog和SaveDialog的常用属性
FileName :该属性是 String 类型,它用于记录 最后一个被选中的文件的全路径名。
设置编辑器或者选择对象的字体名称、字 体大小、字体颜色等属性。
第六章 使用高级组件
§6.1 定时器Timer 定时器组件是非可视化组件,在 System选 项卡中。 定时器组件在许多方面有应用,比如要制 作一个屏幕保护程序,就可以加入一个定时器, 每隔一段时间定时刷新屏幕;利用间隔时间较 短的定时器,还可以做各种动画效果。 ㈠Timer组件的重要属性 Enabled:该属性为True,表明这个定时器在当 前状态下处于活动状态;该属性为 False,表明 该定时器处于非活动状态。
TrackBar 控 件 的 属 性 中 Min , Max 和 Position 等的作用与 ScrollBar 控件中的对应属 性相同,其他属性如下: Frenquency:该属性可以设置滚动控件上标度 的稀疏程度,默认值为1。假如把该属性值设为 5,则每两个刻度之间的Position值相差5。 PageSize :该属性控制了点击滚动组件空白区 域时游标前进的Position数。 Orientation:该属性控制滚动组件的摆放方向, 若取值trHorizontal则为水平方向摆放;若取值 为trVertical,则为垂直方向摆放。
§6.2 滚动组件 6.2.1 ScrollBar组件 许多组件自身都带有滚动条,如 Memo和 ListBox 等。对于没有滚动条的组件,可以使 用ScrollBar控件,ScrollBar组件在Standard选 项卡中。 ㈠ScrollBar的主要属性 Kind : Kind 属性用于控制 ScrollBar 是处于水 平还是垂直状态。其取值如下: sbHorizontal:水平状态出现(默认); sbVertical: 以垂直状态出现; Position:该属性控制了控件拉条的位置。
关于LISTVIEW组件请见参考书。
§6.4 日期类控件 6.4.1 DateTimePicker 该组件主要用于处理DateTime 类型的日期和 时间数据,在WIN32选项卡中。其主要属性有: Date和Time :这两个属性存储了组件所记录的日 期和时间。 Kind:设置组件的显示类型,取值为dtkDate时, 显示日期;取值为dtkTime时,显示时间;缺省值 为dtkDate。 DateFormat :设置日期的显示格式:当为 dfLong 时, 年份为4位;当为dfShort 时,年份为2位。 MaxDate与MinDate:设置日期变化范围。
Min:该属性设置Position属性最小值。
Max:该属性设置Position属性最大值。 SmallChange:整数型属性,控制单击滚动控件 两端按钮时,滚动条移动的距离,默认值为1。 LargeChange:整数型属性,控制单击滚动控件 空白位置时,滚动条移动的距离,默认值为1。 6.2.2 TrackBar控件 TrackBar 控件与 ScrollBar 控件相似,它也 有一个滚动条,只是 TrackBar 控件两侧可以显 示刻度。TrackBar控件在Win32选项卡中。
Options :该属性是集合型 TOpenOption 的,确 定对话框组件的某些外观和行为。
㈡OpenDialog和SaveDialog的常用方法 Execute:该方法的声明格式如下: function Execute:Boolean; 执行该方法将打开对话框,若用户选择文 件后单击【打开】按钮,Execute方法返回True 值;如用户单击【取消】按钮,Execute方法返 回False值。 ㈢OpenDialog和SaveDialog的常用事件 OnCanClose:当按了【确定】按钮退出对话框 时,该事件被触发。该事件的处理方法声明代 码如下: Procedure(Sender:TObject;Var CanClose:Boolean);
相关文档
最新文档