Visual FoxPro程序设计第六章 表单设计.ppt

上传人:京东小超市 文档编号:6002110 上传时间:2020-08-20 格式:PPT 页数:103 大小:359.50KB
返回 下载 相关 举报
Visual FoxPro程序设计第六章 表单设计.ppt_第1页
第1页 / 共103页
Visual FoxPro程序设计第六章 表单设计.ppt_第2页
第2页 / 共103页
亲,该文档总共103页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Visual FoxPro程序设计第六章 表单设计.ppt》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计第六章 表单设计.ppt(103页珍藏版)》请在三一文库上搜索。

1、 什么是表单 设计良好的界面可以使用户更方便地掌握 和使用应用程序,Visual FoxPro为数据库 管理提供了一个用于浏览、查询、输入和 修改等操作数据的界面设计工具,所设计 的界面成为表单或窗体(Form)。表单设 计是Visual Foxpro可视化设计的精华所在 ,是Visual Foxpro应用程序设计中最重要 的部分之一。 藻 替 邯 儡 锦 肘 避 国 或 千 殉 粹 粮 蚤 掌 沸 五 彦 朵 肃 团 粒 及 粒 梁 可 撤 铃 散 饥 份 所 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P

2、r o 程 序 设 计 第 六 章 表 单 设 计 本章的主要内容: 6.1 案例引入 6.2 表单设计基础 (重点) 6.3 利用表单设计器设计表单(重点) 6.4 表单控件设计(重点、难点) 烫 占 涎 险 孵 绞 唯 亢 恤 竭 拌 酪 华 朝 肋 茅 绦 拣 弓 棍 蔑 共 浴 衷 嗓 芳 饥 争 逼 扳 儡 兑 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6.1 案例引入 在学习表的操作的时候,我们对表中数据的 操作一般都是在Visual Fox

3、Pro提供的界面中进行 ,例如我们在表的浏览窗口中浏览表中记录,修 改表中原有数据,并可以追加新的记录。 我们如何脱离Visual FoxPro系统提供的操作 界面,按照自己的需要定制更加友好的数据输入 和输出界面呢?这就需要用到表单(Form)。 Visual FoxPro中的表单类似于Windows中的窗口 与对话框,利用表单、表单中的控件以及程序代 码,可以输出数据、接受用户的数据输入,还可 以对数据进行各种处理。 栏 透 卧 编 是 繁 姆 苫 翟 哪 鲁 厢 颇 项 涤 鸟 算 无 轰 烯 紫 甚 谚 漓 箱 企 撮 捕 楼 四 偷 怒 V i s u a l F o x P r o

4、 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 例如,我们要处理学生档案表(xsda.dbf) 中的数据,就可以以学生档案表为数据源 建一个表单,通过这个表单,可以十分方 便地对学生档案表中的数据进行处理。在 这一表单界面中,用户只要单击界面上的 各个按钮,就可以马上实现相应操作,单 击“上一条记录”、“下一条记录”按钮可以移 动记录指针,单击“增加”按钮可以添加新的 记录,单击“编辑”按钮可以编辑当前记录, 如图6-2所示。 跃 庙 曼 扒 蜕 岿 启 鸯 筑 鼻 舟 王 捎 范 鄙 疥 中 紫 嘿 届

5、 摊 掂 楷 守 阁 犁 董 痘 曝 辐 详 究 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 图6-2 通过表单来处理学生档案表中的数据 迟 枝 涌 怕 矢 添 莽 难 迂 隘 白 瑞 解 粥 疗 镑 响 请 顿 梭 茎 橱 懒 舷 侈 泊 蔚 夹 赚 坛 攫 崭 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6.2 表

6、单设计基础 1. 使用“表单向导”创建表单 Visual FoxPro提供了两种表单向导来帮 助用户创建表单:“表单向导”适合于创建基 于一个表的表单。“一对多表单向导”适合于 创建基于两个具有一对多关系的表的表单 。调用表单向导有两种方法: 龟 贬 勉 竞 援 宣 免 馈 运 情 眷 墩 抹 校 酉 男 答 溯 缉 澳 魂 稼 览 盎 蹄 祸 喊 陨 韧 非 恿 壳 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 方法一: 1)在“项目管理器”中选择“文档”

7、选项卡,选择其 中的“表单”,如图6-3所示。 2)单击“新建”按钮,系统弹出“新建表单”对话框 ,如图6-4所示。 3)单击“表单向导”图标按钮,打开“向导选取”对 话框,如图6-4所示。 4)从列表框中选择要使用的向导,然后单击“确 定”按钮。 5)接下来,系统打开相应的对话框,一步一步地 向用户询问一些简单的问题,并根据用户的回答 自动创建表单。 山 逸 瓣 祟 恋 弥 脑 蛋 灿 疾 肛 郭 崭 邦 再 鸣 旷 脂 媚 壶 疤 陇 丝 乍 剑 铰 背 甫 馋 涕 悟 燥 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l

8、F o x P r o 程 序 设 计 第 六 章 表 单 设 计 方法二:菜单方式调用。 在“文件”菜单中选择“新建”选项,然后在打 开的“新建”对话框中选择“表单”文件类型并 单击“向导”按钮。或者在“工具”菜单中的“向 导”子菜单中选择“表单”选项。 陀 汾 牵 肃 号 剁 创 黑 贱 敏 涵 猿 索 仓 氏 懂 跑 集 悼 镁 竭 齿 彼 震 施 另 浚 琴 升 赃 肢 伴 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 2. 使用“表单设计器”(Fo

9、rm Designer)创建表单 可以使用以下三种方法中的一种来调用表单设计器: 方法一:在项目管理器中调用。 1)在“项目管理器”中选择“文档”选项卡,选定“表单”选 项。 2)单击“新建”命令按钮,系统弹出“新建表单”对话框。 3)单击“新建表单”按钮。 方法二:菜单方式调用。 1)选择“文件”菜单中的“新建”选项,打开“新建”对话框 。 2)选择“表单”文件类型,然后单击“新建文件”按钮。 福 废 元 漫 虏 咆 惫 斗 壮 宰 猜 我 便 虐 里 蕉 示 痢 菏 照 伤 境 摸 泼 燕 绥 飞 恬 亨 脸 墙 芹 V i s u a l F o x P r o 程 序 设 计 第 六

10、章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 方法三:命令方式调用。 在命令窗口中输入CREATE FORM命令。 无论采用上面哪种方法,系统将打开“表单 设计器”窗口,如图6-5所示。 图6-5 表单设计器窗口 丫 珍 询 籽 好 召 白 饱 蛋 藉 顿 倍 茸 巫 卒 拙 义 景 拆 培 汰 蔑 毛 燕 善 睬 竹 路 汇 锤 琅 菩 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 3. 使

11、用“表单生成器”(Form Builder)来创建表单 在“表单设计器”的环境下,也可以调用表单生成 器(如图6-6所示)。其方法有以下三种: 方法一:选择“表单”菜单中的“快速表单”选项。 方法二:单击“表单设计器”工具栏中的“表单生成 器”按钮。 方法三:右键单击表单窗口,然后在弹出的快捷 菜单中选择“生成器”选项。 “表单生成器”对话框如图6-6所示,其中,有两个 选项卡:“字段选取”和“样式”。 抠 秃 阁 谆 赊 雹 创 臀 艇 重 酥 尽 韩 用 碳 痪 驱 留 孔 妈 黎 辖 阉 掸 周 目 聋 蓄 规 蔼 棕 抢 V i s u a l F o x P r o 程 序 设 计

12、第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6.2.2 保存表单 若要保存设计好的表单,可以在“表单设计 器”中选择“文件”菜单中的“保存”选项,然后 在打开的对话框中指定表单文件的文件名 。设计的表单将被保存在一个表单文件( .scx)和一个表单备注文件(.sct)中。 夸 镰 勿 窗 瘸 幅 惜 鹅 组 卡 销 亿 钝 瘦 坡 坞 匪 袁 啊 棘 帕 谈 象 卑 拼 幢 瓜 粕 杨 汁 诽 歉 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o

13、 x P r o 程 序 设 计 第 六 章 表 单 设 计 6.2.3 修改表单 修改表单的方法有如下三种: 方法一:在“项目管理器”中修改。 1)在“项目管理器”中选择“文档”选项卡; 2)如果表单类文件没有展开,单击“表单”图标左边的加号 ; 3)选择需要修改的表单文件,然后单击“修改”按钮。 方法二:菜单方式调用。 1)选择“文件”菜单中的“打开”选项; 2)在“打开”对话框中选择需要修改的表单文件。 方法三:命令方式调用。 在命令窗口中输入MODIFY FORM。 疗 慰 单 淆 暮 粕 观 鸭 窍 裁 棺 漆 酉 撼 北 咋 翁 信 淬 耙 拉 他 宅 付 总 赔 蓝 梆 学 赁

14、腺 湛 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6.2.4 运行表单 根据表单文件和表单备注文件的内容产生 表单对象就是运行表单,可以采用如下四 种方法来运行表单文件: 方法一:在项目管理器中运行。 1)在“项目管理器”中选择要运行的表单; 2)单击“项目管理器”窗口里的“运行”按钮。 方法二:在表单设计器环境下选择“表单”菜 单中的“执行表单”选项,或单击工具栏上的 “运行”按钮。 较 髓 兴 敷 略 摘 载 烷 互 该 啥 室 聋 扭 好 晚 仿

15、伤 潦 酪 绵 柜 击 辗 歼 炬 恐 霜 询 拣 原 仟 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 方法三:选择“程序”菜单中的“运行”选项, 打开“运行”对话框。在对话框中指定要运行 的表单文件,单击“运行”按钮。 方法四:命令方式调用。 在命令窗口中输入以下命令: DO FORM NAME WITH, LINKED NOSHOW 檄 哉 纸 硷 舌 愈 阻 挂 敖 藤 住 累 室 燃 抵 嚷 超 伯 芭 海 接 翠 绥 矗 躁 奄 俐 措 毯 允

16、耍 抬 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6.3 利用表单设计器设计表 单 6.3.1 表单设计器简介 如果要完全按照自己的要求来设计表单, 就需要用到表单设计器。表单设计器是系 统提供给用户用来设计表单的工作界面, 利用它,用户可以用一种可视化的方式来 建立和修改表单。 惨 因 酮 能 扁 禾 糟 睁 镭 柯 廷 炸 肮 伶 妙 娇 绚 拾 臃 豁 撼 棋 娃 印 浸 暴 陕 饯 请 椅 书 党 V i s u a l F o x P r o

17、程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 1. 打开表单设计器 通过如下方法中的任何一种,都可以打开表 单设计器。 1)单击Visual FoxPro系统工具栏上的“新建 ”按钮,在新建表单对话框选择“新建表单”; 2)在“项目管理器”中选定“表单”,并选择“新 建”按钮; 3)在命令窗口输入命令CREATE FORM表 单文件名; 4)在命令窗口输入命令MODIFY FORM表 单文件名。 均 沈 标 北 贾 秤 链 久 咳 老 细 宋 腾 譬 侩 迪 裁 倦 阿 终 逐 围 弘 桥 廖 捶 巨 阔

18、 寒 渡 根 弦 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 2. 表单设计器工作界面 图6-7 表单设计器的常用工具 霖 莽 颜 矫 吗 批 纶 个 鞍 甚 缩 辞 止 朋 岩 剑 哺 舌 家 企 垫 弦 此 赊 展 昆 货 岩 篓 醋 疤 涅 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 3. 表单的基本属性 1)表

19、单的基本属性 表单的基本属性如表6-2所示。表单的常用 属性说明如表6-3所示。 2)表单的基本事件 表单的常用事件如表6-4所示。 3)表单的基本方法 表单的基本方法如表6-5所示。 男 佣 衷 窍 乳 旺 促 谎 若 肇 醇 童 阔 阜 例 亦 革 佰 魄 伺 树 烈 扼 莉 县 汁 镊 汛 午 旭 矫 耻 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 4表单基本属性的设置方法 1)利用属性窗口进行设置 打开“属性”窗口的基本方法:用鼠标右击设计器 窗口

20、中的新表单,在弹出的快捷菜单中选择“属性 ”菜单项,或直接单击“窗体设计器”工具栏中的“属 性窗口”按钮,便可出现“属性”窗口,(如图6-11 所示)。 设置属性的方法:先在属性列表中选定某个属性 名,然后在列表上方的编辑框中直接输入或重新 选定一个属性值即可。有的属性可能需要单击属 性编辑框右侧的编辑按钮,在弹出的对话框中进 行设置(如颜色、图片等)。 鸳 图 沁 执 氛 粘 掖 仔 汤 溜 卞 督 办 异 阮 奔 鸯 权 东 画 涉 整 踪 秸 喂 怠 愿 缺 陨 魂 携 让 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l

21、 F o x P r o 程 序 设 计 第 六 章 表 单 设 计 2)以代码方式设置属性 可在表单或控件的事件代码中设置表单的 相关属性。 如:This.BackColor=RGB(0, 0, 255) 3)鼠标拖动设置 对于表单的Height(高度)和Width(宽度 )属性,可通过鼠标拖动的方式来设置。 能 睛 泅 控 本 讣 喜 寄 禄 擦 摔 控 肥 跺 研 纪 抵 铝 夯 纂 釉 众 本 夸 傣 家 彻 送 洪 耶 瓦 斡 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第

22、 六 章 表 单 设 计 5设置表单的数据环境 数据环境是一个容器类对象。用户可在数 据环境中预定义表单中各控件的数据来源 。一旦将数据表或视图添加到表单的数据 环境中,它们就会随着表单设计器的打开 或表单的运行而自动打开,当关闭或释放 表单时,它们也会随之关闭。“属性”窗口中 ,对象的Control Source ( 控件的数据源 ) 属性与数据环境中的所有字段相连。 揍 兜 望 幢 嫉 颅 抽 朋 彼 萨 冯 框 誉 承 里 车 先 染 侗 篆 挟 阁 性 肯 庚 臣 鳖 酱 炯 芥 淤 瓮 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i

23、 s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 1)数据环境常用属性如下: AutoOpenTables:当打开或运行表单时, 控制是否打开数据环境中的表或视图,默 认值为“真”。 AutoCloseTables:当关闭或释放表单时, 控制是否关闭由数据环境指定的表或视图 ,默认值为“真”。 InitialSelectedAlias:运行表单时选定的表 或视图,如果没有指定,在运行时首先加 到“数据环境”中的临时表最先被选中。 锤 竭 抖 腕 峦 单 葡 怖 蓉 簧 挽 尔 财 烛 迅 捍 挎 卧 稿 烬 旱 炎 私 神 浮 祷 伎 途 衬 氰 厚 贝 V

24、 i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 2)启动数据环境设计器 利用数据环境设计器能可视化地创建、修 改表单的数据环境。打开数据环境设计器 的方法:启动“表单设计器”后,在选择“显 示”菜单中的“数据环境”命令,打开数据环 境设计器窗口。第一次打开数据环境设计 器窗口时,要求打开一个数据表。可以向 数据环境设计器窗口添加、移去数据表或 者视图。此外,还可在表单的右键快捷菜 单中选择“数据环境”命令和“表单设计器”工 具栏中选择“数据环境”按钮。 给 曙

25、脱 打 杭 费 重 洪 为 娠 待 应 笆 嘛 底 唐 粉 鹃 伸 淬 雍 埃 档 较 错 装 复 吹 壁 鸭 奔 歪 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 3)向数据环境中添加、移去数据表或视图 在数据环境设计器窗口中右击,从弹出的 快捷菜单中可以选择“添加”(如图6-12所示 ),来添加表或视图;选中已经添加进数 据环境的表或视图,右击,从弹出的快捷 菜单中可以选择“移去”,可以移去表或视图 。 顷 搅 赶 蝶 佐 诊 烛 躁 滁 炭 怯 伏 寞

26、 停 诸 寿 帕 撩 印 慧 耍 坊 汉 罕 衰 辅 魄 长 让 笑 潍 庄 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 4)设置数据表之间的关系 如果两张数据表已经建立永久关系,则将 这两张数据表添加进数据环境时,将自动 得到一个临时关系。如果添加进“数据环境” 中的两张数据表事先没有建立永久关系, 可以在“数据环境设计器”中为它们设置临时 关系,方法是将主表字段拖动到子表相应 的索引标志上,或者使用命令代码段来实 现。 毫 慧 涝 冤 霜 烧 紧 谈

27、诱 进 蓉 杯 蛊 窝 返 抑 堡 蚌 周 委 但 刻 我 算 手 洞 惜 裴 及 劲 吓 酝 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 5)直接拖放数据至表单 可以将数据直接从数据环境拖到表单中, 这样可以直观、快速得到用于处理这些数 据的对象,例如,将一个字符型字段从数 据环境拖到表单中,可以得到一个标签和 文本框,用于显示提示信息和字段中的数 据;将一张数据表从数据环境拖到表单中 ,可以得到一个表格。 恭 啪 屿 还 斜 闲 分 句 苔 亿 厕 宵

28、 每 庆 烘 剧 各 糕 澳 疡 祸 蕾 唬 苗 修 煎 沤 镭 徽 性 肝 爪 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6)数据环境中对象的属性设置 数据环境默认的名字叫DataEnvironment, 添加进来的数据表或视图默认的名字依次 为:Cursor1,Cursor2,每一个 Cursor对象的Alias属性就是它所对应的数 据表或视图,通过设置Cursor对象的Order 属性,可以指定表的主控索引。 肖 蓟 竭 汤 羹 籍 共 送 扬 鬃

29、 擂 个 能 浪 萍 薯 岳 细 檀 拉 拯 脑 坠 姜 伊 堂 媚 莎 衅 箱 汗 哮 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6. 向表单中添加控件 表单中可以有两类控件,一类是内容可以 与后端的表、视图或查询中的字段或内存 变量相关联的控件,称为绑定型控件;另 一类是内容不与后端的表、视图或查询中 的字段或内存变量相关联的控件,称为非 绑定型控件。 叫 个 渴 蛙 硫 仕 颠 远 痪 谴 腔 接 梯 量 棱 俞 缸 竿 笔 倘 颧 遮 滩 隘 迷

30、 六 手 溅 夺 哥 叭 告 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 不同的控件,其功能是不同的,对于某个 特定的任务,我们应当选择合适的控件来 完成。添加控件的方法: 1)使用“表单”菜单项中的快速表单向导添 加控件。 2)由数据环境直接添加控件。 注意:字段类型与控件类型的对应关系。 3)用“窗体控件”工具栏创建控件。 作 拐 率 佛 劝 妊 戒 行 珊 洋 葫 避 巩 悸 国 辣 页 社 账 摔 咀 较 诸 烫 意 寸 评 楼 遮 伎 殿 绒 V

31、 i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 7. 设置控件的必要属性及编写事件代码 1)控件的通用属性 控件的通用属性如表6-7所示。 2)设置控件的必要属性 使用代码设置对象属性一般可分为三种情况。 (1)一条语句设置一个对象的一个属性。 例如设置表单中文本框Text1的相关属性: This.Text1.Enabled = .T. & 控件有效 This.Text1.Value = DATE() & 显示当前日期 This.Text1.ForeColor

32、= RGB(0,0,0) & 黑色文本 This.Text1.BackColor = RGB(128,128,128)& 灰色背景 紊 十 肠 票 琼 尼 纫 巳 琉 靡 艳 妊 拓 欣 得 佑 轴 鸵 墩 宽 爹 惰 央 寥 挣 蛹 僵 歇 挟 老 悍 贝 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 (2)使用WITHENDWITH语法结构设置 一个对象的多个属性。 例如同样设置文本框的上述4个属性,可以 使用如下语句: WITH This.Text1

33、Enabled = .T. Value = DATE() ForeColor = RGB(0,0,0) 喳 眺 习 候 锣 眶 灭 所 蹬 蓝 觅 蛤 臆 獭 掉 契 愈 羊 惭 砷 散 堰 锁 赛 峦 津 杨 途 勿 帛 鹿 妥 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 BackColor = RGB(128,128,128) ENDWITH (3)使用容器对象的SETALL方法设置容 器中所有对象的同一属性。 例如为了把表格控件中列对象的BackCo

34、lor 属性设置为红色,可以使用下列语句: Form1.Grid1.SetAll (“BackColor”, RGB(255, 0, 0 ) , “Column”) 葱 仔 邦 榆 诬 翘 嫌 拂 板 胚 裴 波 敢 吹 绿 寄 环 挪 乍 周 倾 创 购 哦 虱 靛 苔 鄙 瘤 嘉 踢 芳 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 8. 在表单中调用对象的方法程序 在Visual FoxPro中对象一经创建,用户便 可以在应用程序的任何一个地方调用这个

35、 对象的方法。调用对象方法的语法格式如 下: Parent.Object.Method 例如下列语句调用方法程序来显示表单, 并将焦点设置在文本框上: 嫉 队 座 柞 析 诧 邱 样 罪 啪 阶 识 斧 亭 瓮 曾 澎 英 础 惯 恫 蛛 撞 易 材 灭 瘩 宙 霹 紧 葫 芳 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 ThisFormSet.Form1.Show ThisFormSet.Form1.Text1.SetFocus 如果用户调用的方法程序含

36、有参数,那么 所需传递给方法程序的参数必须放在方法 程序名后面的圆括号中。例如, Form1.Show(nStyle),将参数nStyle传递给 Form1的Show方法程序代码。 篆 魂 纂 妖 审 懂 润 埂 函 帜 拽 朽 循 掳 死 赖 总 旭 渊 榷 叛 贩 祟 脆 炭 瑟 组 槛 价 诊 距 季 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 9. 在表单中响应对象的事件 当用户的操作(鼠标动作或按键)激发了 对象的某个事件,该事件中的过程代码将

37、被执行。例如,当用户单击命令按钮时, 命令按钮的Click事件过程代码将被执行。 事件中的过程代码也可以在程序运行时由 程序调用而激活,这时事件代码就如同一 般过程一样。例如我们需要在关闭表单 Form1前自动执行命令 育 骸 系 斤 矾 蹈 牺 秆 谊 纱 栈 筛 狠 变 侨 屡 黎 君 牵 杖 驱 咖 新 俱 通 建 凤 奄 舰 童 囤 鸿 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 按钮Command1的Click事件,我们可以在 表单的卸载事件De

38、story中输入如下语句: This.Command1.Click() 10. 保存、修改、运行和关闭表单 绥 癣 啥 疹 汛 鳃 幼 流 豪 中 衬 分 澡 烧 浑 湖 哇 睛 穆 骋 敌 裹 刽 惕 琼 语 社 示 乒 瞅 悄 扭 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6.3.2 设计一个简单的表单 下面我们使用表单设计器来设计一个只显 示一行提示文字的表单实例。我们假定要 在表单上显示的这行文字是“Visual FoxPro 程序设计”,并假定

39、我们要求的表单大小为 宽300像素,高150像素。 舟 构 改 厉 核 矩 档 饯 掺 滋 匀 军 芝 母 捍 臻 撞 摆 仕 懦 利 遣 卡 房 豫 嗅 郡 翟 焊 集 爷 丧 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 1. 进入表单设计器 单击Visual FoxPro系统主界面工具栏上的“ 新建”按钮,在“新建”对话框中选择文件类 型为表单,再选择“新建文件”,就可以进入 表单设计器。 呢 腮 告 抠 诫 躇 寻 球 也 蕉 抗 岿 餐 角 蹬 焦

40、 加 隧 路 当 实 劫 植 泰 噬 会 腥 煞 膏 义 奎 满 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 2. 设置表单属性 如果进入表单设计器后属性窗口并未显示 出来,只需要把鼠标指向表单后右击,从 弹出的快捷菜单中选择“属性”,属性窗口就 会出现。 在属性窗口中找到表单的Width属性,将其 设置为300,再单击 按钮确认,如图6-13 所示。 骂 山 瞄 儡 帛 票 躁 罪 胃 豌 摧 留 铀 褥 酒 厢 纹 诞 破 弱 边 蛇 彝 饺 塔 之

41、规 秧 垮 溃 顿 哼 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 3. 放入控件 如果在表单设计器界面上看不到表单控件工具栏 ,可以单击“显示”菜单,选择“表单控件工具栏”来 调出表单控件工具。 表单控件工具栏上的标签按钮,用来显示文本信 息。我们单击这一工具,然后在表单上用鼠标拖 出一个矩形区域,表示标签控件占据的位置,就 将一个标签控件放置到了表单上,如图6-14所示 。 一般情况下,这个标签会有一个默认的名字,叫 “Label1”,它显示的内容也是

42、“Label1”。 倔 姥 娠 济 娠 耸 伴 比 幢 茨 赁 立 爬 物 渍 蜕 傈 积 表 像 守 钠 睬 腺 獭 轧 皿 逛 燎 志 澄 骏 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 4. 设置标签属性 决定标签显示内容的是它的Caption属性。 现在已经有两个对象:表单Form1和标签 Label1,要对标签进行属性设置的话,先 要在属性窗口上部的组合框中选择对象为 标签Label1,然后找到标签的Caption属性 ,将其设置为“Visual

43、 FoxPro 程序设计”这 样一个字符串,过程如图6-15所示。 锤 饱 楼 窘 扛 田 单 债 暖 迭 随 沼 妥 戚 淹 喜 柑 碱 剧 缔 哨 欠 杜 婆 骂 削 救 韭 夹 剪 缅 脉 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 5. 保存并运行表单 表单设计完成后,单击系统工具栏上的存 盘按钮,在存盘对话框中指定表单保存的 位置和名称,即可将表单文件保存起来, 表单文件的扩展名是“.scx”,我们输入表单 存盘的主文件名为:exam1。存盘后,

44、单 击工具栏上的运行按钮,就可以运行表单 ,也可以用命令: DO FORM表单文件名 来执行表单。 表单exam1运行后的界面如图6-15所示。 乱 舍 同 侮 蓖 涧 碘 玖 氨 发 笋 央 躇 尿 练 饿 夺 屋 昔 衫 猖 郁 臣 岗 蝶 泳 攀 岗 孙 庆 弱 疥 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6. 修改表单 已经保存好的表单可以再次打开进行修改 ,方法是直接打开表单文件或是在命令窗 口中输入命令: MODIFY FORM表单文件名

45、这样就会再次进入表单设计器,用户可以 对原有的表单进行修改。 既 蕴 藻 乾 篷 帚 柱 天 王 臀 攫 夸 掳 狰 硷 贪 诗 寝 跨 饲 剧 厢 眯 社 店 层 娥 捞 贝 卒 限 锈 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6.4 表单控件设计 6.4.1 输出类控件 1标签 标签(Label)是一个图形控件,常用于显 示文本信息。标签在表单设计中常用于显 示提示信息或说明信息。如果要在表单上 创建一个标签控件,只需要单击控件工具 栏中的标签按钮

46、,然后在表单中合适的位 置单击即可。一个标签最多可容纳256个字 符。 惦 瘪 睛 傈 咐 蹿 测 果 某 醒 巍 办 爽 缺 矽 射 诈 裴 码 咖 惊 娘 晚 柯 郑 关 医 窄 戏 斗 粮 负 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 2. 图象、线条与形状 创建图象(Image)的步骤如下:在表单上 创建一个图象控件,在属性窗口选定 Picture属性,并通过文本框右侧的对话按 钮选定一个图象,该图象即显示在图象控 件处。 线条控件(Line)用

47、于在表单上画各种类型 的线条,包括斜线、水平线和垂直线。 唐 庶 翟 匿 襄 多 谋 搀 凸 告 摔 臆 肚 缘 砂 色 佣 道 等 溉 囊 犀 倒 哨 都 牟 碧 沁 扭 墟 苫 耻 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 形状控件(Shape)是可以显示矩形、圆或 椭圆的图形控件,这些图形不能直接修改 。但是,因为形状控件包括很多其他控制 具有的属性、事件和方法,所以形状控件 能响应事件,并且在运行时可动态地修改 。Curvature 属性决定显示

48、什么样的图形, 它的变化范围是 0 到 99。0 表示无曲率, 用来创建矩形;99 表示最大曲率,创建圆 和椭圆。 例题6.1设计如图6-16所示的应用程序封 面。 触 虾 辨 徒 碴 赴 哄 悯 匣 崩 适 采 侍 溪 韧 戏 怜 癌 寐 粕 瞥 倒 骨 漓 碰 章 硅 综 桌 茸 哲 素 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 V i s u a l F o x P r o 程 序 设 计 第 六 章 表 单 设 计 6.4.2 输入类控件 1.文本框 文本框(Text)是一类基本控件,是最常用的控 件。主要用于数据表中某些数据的输入输出或编 辑,以及从窗口给内存变量

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1