可视化程序设计基础

上传人:san****019 文档编号:22829086 上传时间:2021-06-01 格式:PPT 页数:75 大小:889.55KB
收藏 版权申诉 举报 下载
可视化程序设计基础_第1页
第1页 / 共75页
可视化程序设计基础_第2页
第2页 / 共75页
可视化程序设计基础_第3页
第3页 / 共75页
资源描述:

《可视化程序设计基础》由会员分享,可在线阅读,更多相关《可视化程序设计基础(75页珍藏版)》请在装配图网上搜索。

1、 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 1 第 6章 可 视 化 程 序 设 计 基 础6.1 面 向 对 象 程 序 设 计 基 础6.2 创 建 表 单 利 用 表 单 向 导 6.3 表 单 设 计 器 6.4 小 结 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设

2、 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 2 6.1.1 基 本 概 念 和 术 语6.1.2 面 向 对 象 程 序 设 计 特 点6.1.3 Visual FoxPro基 类 简 介 6.1.4 对 象 的 引 用6.1.5 对 象 的 的 属 性 、 方 法 和 事 件6.1 面 向 对 象 程 序 设 计 基 础 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设

3、 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 3 6.1.1 基 本 概 念 和 术 语 类 对 象 属 性 方 法 事 件 事 件 驱 动 工 作 方 式 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版

4、社 同 名 教 材 配 套 电 子 教 案 Page 4 6.1.1 基 本 概 念 和 术 语 类 ( Class) 类 是 一 个 抽 象 的 概 念 , 它 是 对 一 类 具 有 相同 属 性 和 方 法 的 对 象 的 性 质 描 述 。对 象 ( Object) 对 象 是 类 的 一 个 实 例,每 个 对 象 都 有 自 己固 有 的 特 征 和 行 为 , 特 征 由 相 应 的 属 性 集 描 述 ,行 为 由 相 应 的 方 法 集 和 事 件 集 组 成 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机

5、械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 5 6.1.1 基 本 概 念 和 术 语属 性 ( Attribute) 属 性 标 识 了 对 象 的 物 理 性 质 , 决 定 了 对 象的 特 征 和 状 态 。方 法 ( Method) 方 法 是 描 述 对 象 行 为 的 过 程 , 是 为 对 象 完成 特 定 功 能 而 编 写 的 代 码 。 代 码 是 由 系 统 定 义 。 Visual FoxPro数 据 库 与

6、程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 6 6.1.1 基 本 概 念 和 术 语事 件 ( Event) 事 件 是 系 统 预 先 定 义 的 动 作 , 而 由 用 户( 如 鼠 标 单 击 、 鼠 标 拖 动 等 ) 或 系 统 ( 如 计 时器 ) 激 活 。 当 事 件 发 生 时 , 对 象 就 会 执 行 相 应的 事 件 代 码 , 事 件

7、代 码 由 用 户 编 写 。 事 件 驱 动 工 作 方 式 当 用 户 进 行 一 些 动 作 时 , 系 统 能 自 动 执 行事 件 代 码 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 7 6.1.2 面 向 对 象 程 序 设 计 的 特 点封 装 性 ( Encapsulation) 将 数 据 ( 属 性

8、) 和 处 理 数 据 方 法 ( 行 为 )的 代 码 组 合 在 一 个 类 的 定 义 中 。 类 中 属 性 和 方法 的 细 节 对 外 是 不 可 见 的 。继 承 性 ( Inheritance) 利 用 现 有 类 通 过 继 承 创 建 新 类 。 新 类 继 承了 现 有 类 的 属 性 和 方 法 。 一 个 子 类 应 包 含 : 1) 继 承 父 类 的 全 部 属 性 和 方 法 2) 子 类 自 己 定 义 的 属 性 和 方 法多 态 性 ( Polymorphism) 指 不 同 的 对 象 接 收 同 样 的 消 息 时 , 会 导 致 不同 的 行 为 。

9、 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 8 6.1.3 Visual FoxPro基 类 简 介 VFP基 类 分 为 容 器 类 和 控 件 类 v 容 器 类 对 象 可 以 包 容 其 他 对 象 , 并 且也 允 许 访 问 所 包 容 的 对 象 , 容 器 类 提 供了 一 种 将 多 个 对 象 进 行

10、组 合 的 功 能 。 v 控 件 类 比 容 器 类 封 装 得 更 完 整 , 控 件类 对 象 只 能 被 包 容 在 容 器 类 对 象 之 中 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 9 6.1.3 Visual FoxPro基 类 简 介类 名 含 义 能 包 容 的 对 象CommandGroup 命

11、令 按 钮 组 命 令 按 钮Container 容 器 任 意 控 件 类 对 象 、 页 框 、 命 令 按 钮组 、 选 项 按 钮 组 、 表 格 等 对 象Colunm 列 标 头 和 除 表 单 集 、 表 单 、 工 具 栏 、定 时 器 及 列 以 外 的 任 意 对 象Form 表 单 任 意 控 件 类 对 象 、 页 框 、 命 令 按 钮组 、 选 项 按 钮 组 、 表 格 、 容 器 等 对 象容 器 类 介 绍 表 一 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教

12、 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 10 6.1.3 Visual FoxPro基 类 简 介类 名 含 义 能 包 容 的 对 象Formset 表 单 集 表 单 、 工 具 栏Grid 表 格 列OptionGroup 选 项 按 钮 组 选 项 按 钮Page 页 面 任 意 控 件 、 页 框 、 命 令 按 钮 、 选 项 按钮 、 表 格 等PageFrame 页 框 页 面ToolBar 工 具 栏 任 意 控 件 、 页 框 和 容 器容 器

13、 类 介 绍 表 二 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 11 6.1.3 Visual FoxPro基 类 简 介类 名 含 义CheckBox 复 选 框ComboBox 组 合 框CommandButton 命 令 按 钮Control 控 件Custom 定 制EditBox 编 辑 框Header ( 列

14、) 标 题HyperLink 超 级 链 接Image 图 像Label 标 签控件类介绍表一 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 12 6.1.3 Visual FoxPro基 类 简 介类 名 含 义Line 线 条ListBox 列 表 框OleControlOLE容 器 控 件OldBoundControlO

15、LE绑 定 控 件OptionButton 选 项 按 钮Shape 形 状Spinner 微 调 控 件TextBox 文 本 框Timer 定 时 器控件类介绍表二 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 13 6.1.3 Visual FoxPro基 类 简 介属 性 说 明BaseClass 基 类 名 , 说

16、明 当 前 类 从 哪 个 基 类 派 生 而 来Class 类 名 , 说 明 当 前 对 象 基 于 哪 个 类 生 成ClassLibrary 类 库 名 , 说 明 当 前 类 存 放 在 哪 个 类 库 中 , 若当 前 对 象 直 接 由 基 类 创 建 , 则 该 项 为 空ParentClass 父 库 名 , 说 明 当 前 类 从 哪 个 类 直 接 派 生 而 来若 当 前 对 象 直 接 由 基 类 创 建 , 则 该 项 为 空Visual FoxPro类 最 小 属 性 集 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序

17、设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 14 6.1.3 Visual FoxPro基 类 简 介Visual FoxPro基 类 最 小 事 件 集 事 件 说 明Init 当 对 象 创 建 时 激 活Destroy 当 对 象 从 内 存 中 释 放 时 激 活Error 基 类 中 的 事 件 或 方 法 发 生 错 误 时 激 活 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章

18、 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 15 6.1.4 对 象 的 引 用对 象 是 面 向 对 象 的 程 序 设 计 中 的 最 小 单元 , 应 用 程 序 由 若 干 个 对 象 组 成 。 用 户 在编 程 中 使 用 对 象 的 属 性 、 调 用 对 象 的 方 法或 调 用 对 象 的 事 件 都 需 要 引 用 对 象 。引 用 对 象 就 是 描 述 对 象 的 归

19、属 层 次 。 对象 的 层 次 关 系 是 包 容 与 被 包 容 的 关 系 , 只有 容 器 类 的 对 象 才 可 以 包 容 其 他 对 象 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 16 包 容 关 系 的 示 例6.1.4 对 象 的 引 用 Visual FoxPro数 据 库 与程 序 设 计教 程

20、第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 17 6.1.4 对 象 的 引 用层 次 结 构 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套

21、电 子 教 案 Page 18 6.1.4 对 象 的 引 用引 用 对 象 时 必 须 指 明 该 对 象 在 嵌 套 层 次 关 系 中 的位 置 。对 象 的 引 用 格 式 中 用 “ .” 分 隔 对 象 、 属 性 和 方 法 。对 象 引 用 名 含 义Parent当 前 对 象 的 直 接 容 器 ( 父 对 象 )This当 前 对 象ThisForm当 前 对 象 所 在 的 表 单ThisFormSet当 前 对 象 所 在 的 表 单 集常 用 的 对 象 引 用 名 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基

22、 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 19 6.1.4 对 象 的 引 用对 象 的 引 用 有 相 对 引 用 和 绝 对 引 用 两 种( 1) 相 对 引 用 : 从 对 象 的 当 前 层 次 开 始 逐 级 引用 。 其 引 用 关 键 字 由 This开 头 。 例 如 , 若 当 前 对 象 是 表 单 ( Form1) This.caption 表 示 引 用 当 前 对 象 ( 表 单 ) 的 标 题

23、 属 性 。 又 如 , 若 当 前 对 象 是 表 格 ( Grid1) This.Parent.Command1.caption 表 示 引 用 与 当 前 对 象 ( 表 格 ) 同 一 容 器 中 命令 按 钮 对 象 的 标 题 属 性 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 20 6.1.4 对 象 的

24、引 用( 2) 绝 对 引 用 : 从 当 前 表 单 集 或 表 单 对 象 开 始 ,逐 级 引 用 直 到 引 用 的 对 象 。 其 引 用 关 键 字 由Thisformset或 Thisform开 头 。例 如 : ThisFormSet.Form1.Text1.Value 表 示 从 表 单 集 开 始 , 引 用 文 本 框 的 Value属 性 ThisForm.Command1.Click 表 示 从 当 前 表 单 开 始 , 引 用 命 令 按 钮 的 Click事件 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基

25、 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 21 6.1.5 对 象 的 属 性 、 方 法 和 事 件对 象 的 属 性 : 是 对 象 的 数 据 , 用 来 描 述 对 象 的特 征 和 状 态 。 不 同 类 对 象 具 有 不 同 的 属 性 集 ,并 且 同 类 对 象 中 各 个 对 象 的 属 性 值 又 可 以 各 不相 同 。 对 象 的 方 法 : 对 象 的 行 为 和 动 作 称 为 方 法 , 一

26、个 对 象 可 以 具 有 若 干 方 法 , 用 户 虽 然 不 能 修 改方 法 中 已 存 在 的 代 码 , 但 用 户 可 以 为 某 个 方 法添 加 新 的 代 码 , 以 扩 展 方 法 的 功 能 。 对 象 的 事 件 : 是 预 先 定 义 的 、 由 用 户 或 系 统 触发 的 、 能 被 对 象 识 别 和 响 应 的 动 作 , 事 件 过 程是 用 户 为 处 理 特 定 事 件 而 编 写 的 一 段 程 序 代 码 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同

27、名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 22 6.1.5 对 象 的 属 性 、 方 法 和 事 件属 性 名 说 明Name 指 定 对 象 引 用 名Caption 指 定 对 象 标 题Value 指 定 对 象 的 当 前 值ForeColor,Backcolor 指 定 对 象 的 前 景 颜 色 和 背 景 颜 色FontName,FontSize 指 定 对 象 文 本 的 字 体 名 和 大 小Enabled 指 定 对 象 当 前 是 否

28、可 用Visible 指 定 对 象 是 可 见 还 是 隐 藏常 用 属 性 表 一一 、 对 象 的 属 性 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 23 6.1.5 对 象 的 属 性 、 方 法 和 事 件属 性 名 说 明ReadOniy 指 定 对 象 是 否 只 读Height,Width,Left,Top

29、 指 定 对 象 的 高 度 、 宽 度 以 及 其 与容 器 左 边 和 顶 边 的 距 离ControlSource 指 定 对 象 的 数 据 源TabIndex 指 定 页 对 象 上 各 控 件 的 Tab键 次 序和 表 单 集 中 各 表 单 的 Tab键 次 序ToolTipText 指 定 对 象 的 工 具 提 示 文 本Comment 存 储 对 象 的 有 关 信 息常 用 属 性 表 二 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械

30、工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 24 6.1.5 对 象 的 属 性 、 方 法 和 事 件对 象 属 性 值 的 设 置v一 个 对 象 创 建 后 , 其 各 个 属 性 都 有 默 认 的 属性 值 。 用 户 可 以 通 过 属 性 窗 口 或 编 程 的 方 式来 设 置 对 象 的 属 性 值 。v设 置 对 象 属 性 值 的 编 程 方 式 : 格 式 一 : . = 功 能 : 设 置 对 象 的 一 个 属 性 例 如 , 把 表 单 的 标 题 设 置 为 “ OK”

31、ThisForm.Caption = OK Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 25 6.1.5 对 象 的 属 性 、 方 法 和 事 件v设 置 对 象 属 性 值 的 编 程 方 式 : 格 式 二 : WITH .= .= ENDWITH 功 能 : 连 续 设 置 对 象 的 多 个 属 性 。 说 明 :

32、 不 能 在 交 互 方 式 下 使 用 该 语 句 ; 并 不 是 所 有 的 对 象 属 性 都 可 以 用 编 程方 式 来 改 变 其 属 性 值 , 如 Name属 性 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 26 6.1.5 对 象 的 属 性 、 方 法 和 事 件方 法 说 明Release 从 内

33、存 中 释 放 表 单 或 表 单 集Refresh 刷 新 对 象 的 屏 幕 显 示 , 并 刷 新 任 何 值SetAll 对 容 器 对 象 的 全 部 或 某 一 类 控 件 设 置 属 性SetFocus 把 焦 点 移 到 该 对 象Cls 清 除 表 单 上 的 图 形 和 文 本Hide 隐 藏 表 单Show 显 示 表 单常 用 方 法 列 表二 、 对 象 的 方 法 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同

34、 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 27 6.1.5 对 象 的 属 性 、 方 法 和 事 件v调 用 对 象 方 法 的 语 句 格 式 : .() 例 如 : ThisForm.Refresh 表 示 刷 新 当 前 表 单 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套

35、 电 子 教 案 Page 28 6.1.5 对 象 的 属 性 、 方 法 和 事 件事 件 说 明 事 件 说 明Click 单 击 鼠 标 左 键 时 When 对 象 获 得 焦 点 之 前DblClick 双 击 鼠 标 左 键 时 GotFocus 对 象 获 得 焦 点 时RightClick 单 击 鼠 标 右 键 时 Valid 对 象 失 去 焦 点 之 前MouseDown 按 下 鼠 标 键 时 LostFocus 对 象 失 去 焦 点 时MouseUP 释 放 鼠 标 键 时 Activate 对 象 被 激 活 时MouseMove 移 动 鼠 标 键 时 Dea

36、ctivate 容 器 对 象 不 活 动 时常 用 事 件 列 表 一三 、 对 象 的 事 件 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 29 6.1.5 对 象 的 属 性 、 方 法 和 事 件事 件 说 明 事 件 说 明KeyPress 按 下 并 释 放 键 盘 某键 位 时 Load 装 载 表 单 或 表

37、 单集 时InteractiveChange 当 使 用 键 盘 或 鼠 标改 变 控 件 的 值 时 UnLoad 释 放 表 单 或 表 单集 时Error 当 对 象 运 行 发 生 错误 时 Init 创 建 对 象 时Destroy 释 放 对 象 时常 用 事 件 列 表 二 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 P

38、age 30 6.1.5 对 象 的 属 性 、 方 法 和 事 件事 件 的 激 发 : 可 以 由 系 统 、 用 户 操 作 或 程序 代 码 激 发 。 当 事 件 发 生 时 , 相 应 的 事 件过 程 就 会 被 执 行 。显 式 调 用 对 象 事 件 的 命 令 格 式 :.事 件 名 ()例 如 , 单 击 表 单 对 象 时 会 执 行 表 单 的 Click事件 过 程 , 也 可 以 使 用 下 述 命 令 显 式 调 用 : ThisForm.Click Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机

39、械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 31 6.1.5 对 象 的 属 性 、 方 法 和 事 件事 件 驱 动 工 作 方 式 程 序 的 执 行 顺 序 取 决 于 事 件 发 生 的 前 后 顺序 。 因 此 应 在 恰 当 的 事 件 中 编 写 代 码 。通 常 将 事 件 分 为 五 个 阶 段 :v 装 载 阶 段 ( Load事 件 )v 对 象 生 成 阶 段 ( Init事 件 )v 交 互 式 操 作 阶

40、段 v 对 象 释 放 阶 段 ( Destroy事 件 )v 卸 裁 阶 段 ( UnLoad事 件 ) Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 32 6.1.5 对 象 的 属 性 、 方 法 和 事 件v装 载 阶 段 ( Load)l只 有 表 单 或 表 单 集 才 有 Load事 件 。l表 单 运 行 时

41、, 首 先 需 要 把 表 单 集 和 表 单 装 入 内 存 , 即Load事 件 。l按 照 先 外 后 内 的 顺 序 触 发 Load事 件 : 先 触 发 表 单 集 的Load事 件 , 再 触 发 表 单 的 触 发 Load事 件 。l注 意 : 触 发 Load事 件 时 , 表 单 集 、 表 单 及 所 包 容 的 所有 对 象 都 尚 未 被 创 建 。 该 事 件 中 代 码 通 常 是 定 义 全 局变 量 和 设 置 环 境 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社

42、同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 33 6.1.5 对 象 的 属 性 、 方 法 和 事 件v对 象 生 成 阶 段 ( Init)l紧 跟 在 Load事 件 之 后 , 触 发 各 对 象 的 Init事 件 , 即创 建 对 象 。l对 象 的 Init事 件 触 发 顺 序 是 从 内 到 外 : 容 器 对 象 的Init事 件 触 发 之 前 , 先 触 发 其 所 包 容 的 所 有 对 象 的Init事 件 。l在 表 单 的 I

43、nit事 件 中 可 以 处 理 表 单 所 包 容 的 任 一 对象 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 34 6.1.5 对 象 的 属 性 、 方 法 和 事 件v交 互 式 操 作 阶 段 表 单 及 其 所 包 容 的 对 象 全 部 被 创 建 之 后 , 容 器对 象 的 Activate事 件 首

44、 先 被 触 发 ,接 着 第 一 个 控 件获 得 焦 点 ,之 后 通 过 用 户 的 一 系 列 交 互 操 作 来 触 发事 件 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 35 6.1.5 对 象 的 属 性 、 方 法 和 事 件 v对 象 释 放 阶 段 ( Destroy)l关 闭 表 单 时 要 先 通

45、 过 Destroy事 件 释 放 表 单 及其 所 包 容 的 所 有 对 象 。l与 Init事 件 触 发 顺 序 相 反 , Destroy事 件 触 发的 顺 序 是 从 外 到 内 : 先 触 发 容 器 对 象 的Destroy事 件 , 然 后 才 触 发 其 所 包 容 的 对 象 的Destroy事 件 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同

46、 名 教 材 配 套 电 子 教 案 Page 36 6.1.5 对 象 的 属 性 、 方 法 和 事 件v卸 裁 阶 段 ( UnLoad)l只 有 表 单 和 表 单 集 才 有 UnLoad事 件 。l当 表 单 所 包 容 的 所 有 对 象 、 表 单 及 表 单 集 的Destroy事 件 触 发 之 后 , 才 触 发 表 单 、 表 单 集 的的 UnLoad事 件 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名

47、 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 37 6.2 创 建 表 单 利 用 表 单 向 导 表 单 ( Form) : 建 立 应 用 程 序 的 最 主 要 工具 之 一 。 表 单 产 生 标 准 的 应 用 程 序 窗 口或 对 话 框 , 可 以 包 含 命 令 按 钮 、 标 签 、文 本 框 、 列 表 框 、 复 选 框 等 各 种 控 件 。控 件 是 图 形 化 的 对 象 。用 户 可 以 利 用 表 单 向 导 和 表 单 设 计 器 创建 表 单 。 Visual FoxPro数 据 库 与程 序

48、设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 38 6.2 创 建 表 单 利 用 表 单 向 导 打 开 表 单 向 导 有 多 种 方 法 :( 1) 使 用 项 目 管 理 器( 2) 选 择 “ 文 件 ” 菜 单 中 的 “ 新 建 ” 命 令( 3) 常 用 工 具 栏 上 的 “ 新 建 ” 命 令 按 钮( 4) 选 择 “ 工 具 ” 菜 单 中 的 “

49、向 导 ” 菜 单命 令 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 39 6.2 创 建 表 单 利 用 表 单 向 导在 表 单 向 导 中 建 立 表 单 的 过 程 :步 骤 1 - 字 段 选 取步 骤 2 选 择 表 单 样 式步 骤 3 排 序 次 序步 骤 4 完 成 Visual FoxPro数 据 库 与

50、程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 40 6.3 表 单 设 计 器 表 单 设 计 器 提 供 了 可 视 化 设 计 表 单 的 界 面 。 6.3.1 表 单 设 计 器 操 作 界 面6.3.2 利 用 表 单 设 计 器 设 计 表 单6.3.3 表 单 的 保 存 、 修 改 和 运 行6.3.4 表 单 的 常 用 属 性 、 方 法 和 事

51、 件6.3.5 表 单 的 数 据 环 境 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 41 启 动 表 单 设 计 器( 1) 在 “ 项 目 管 理 器 ” 中 启 动 : 在 “ 项 目 管 理器 ” 中 选 择 “ 文 档 ” 选 项 卡 , 选 定 “ 表 单 ” ,单 击 “ 新 建 ” 按 钮 , 在 “ 新

52、建 表 单 ” 对 话框 中 单 击 “ 新 建 表 单 ” 按 钮 。( 2) 菜 单 方 式 调 用 : 选 择 “ 文 件 ” 菜 单 中 的 “ 新建 ”( 3) 单 击 常 用 工 具 栏 上 的 “ 新 建 ” 按 钮( 4) 命 令 方 式 CREATE FORM6.3.1 表 单 设 计 器 操 作 界 面 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名

53、 教 材 配 套 电 子 教 案 Page 42 6.3.1 表 单 设 计 器 操 作 界 面表 单 设 计 器 窗 口表 单 窗 口表 单 控 件 工 具 栏 属性窗口表 单 设 计 器 界 面 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 43 按 钮 含 义 按 钮 含 义设 置 对 象 Tab键 次 序 设 置 表

54、单 数 据 环 境显 示 /隐 藏 属 性 窗 口 打 开 /隐 藏 代 码 窗 口显 示 /隐 藏 表 单 控 件 工 具 栏 显 示 /隐 藏 调 色 板 工 具 栏显 示 /隐 藏 布 局 工 具 栏 打 开 /隐 藏 表 单 生 成 器 对话 框打 开 /隐 藏 自 动 格 式 生 成 器 对话 框 6.3.1 表 单 设 计 器 操 作 界 面表 单 设 计 器 工 具 栏 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教

55、 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 44 6.3.1 表 单 设 计 器 操 作 界 面选 定 对 象 : 处 于 按 下 状 态 时 , 只 能 编 辑 表 单 中 的控 件 , 不 能 用 于 添 加 控 件 查 看 类 : 用 于 把 类 库 中 所 保 存 的 用 户 自 定 义类 添 加 到 工 具 栏 , 供 用 户 使 用 VFP基 类 的 控 件 : 单 击 该 工 具 栏 中 的 控 件 按 钮 ,然 后 在 表 单 窗 口 中 单 击 或 拖 动 , 即 可 在 表 单 上建 立 控 件 按 钮 锁 定

56、: 呈 按 下 状 态 时 , 再 单 击 第 二 行 中某 个 按 钮 后 , 可 以 在 表 单 中 创 建 多 个 同 类 控 件 生 成 器 锁 定 : 呈 按 下 状 态 时 , 每 当 向 表 单 中添 加 控 件 时 都 会 弹 出 相 应 的 “ 生 成 器 ” 对 话 框 表 单 控 件 工 具 栏 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教

57、材 配 套 电 子 教 案 Page 45 6.3.1 表 单 设 计 器 操 作 界 面呈 按 下 状 态 表 示 设 置 对 象 的 前 景 呈 按 下 状 态 表 示 设 置 对 象 的 背 景 颜 色 按 钮 用 于 给 选 定 控 件 设 置 颜 色 “其 他 颜 色 ” 按 钮 , 用 于 设 置 更 多 的 颜 色 调 色 板 工 具 栏 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机

58、械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 46 6.3.1 表 单 设 计 器 操 作 界 面 对 象 组合 框选 项 卡属 性 设置 框属 性 列表 框信 息 说 明 栏属性窗口 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 47 6.3.1 表 单 设 计 器 操 作 界 面代 码 编 辑

59、窗 口 用 于 编 写 指 定 对 象 的 指 定事 件 ( 或 方 法 ) 的 程 序 代 码 。代 码 编 辑 窗 口 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 48 6.3.2 利 用 表 单 设 计 器 设 计 表 单一 、 表 单 控 件 的 生 成 工 具 之 一 : 表 单 生 成 器 。 它 能 方 便 、

60、 快捷 地 在 当 前 表 单 中 生 成 字 段 对 象 。 调 用 表 单 生 成 器 的 方 法 有 :v选 择 “ 表 单 ” 菜 单 中 的 “ 快 速 表 单 ” 命 令 。v单 击 “ 表 单 设 计 器 ” 工 具 栏 中 的 “ 表 单 生成 器 ” 按 钮 。v右 击 表 单 , 在 快 捷 菜 单 中 选 择 “ 生 成 器 ” 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机

61、 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 49 6.3.2 利 用 表 单 设 计 器 设 计 表 单表 单 生 成 器 操 作 方 法 : 与 表 单 向 导 类 似 ,从 相 关 表 或 视 图 中 选 取 字 段 , 这 些 字 段将 以 控 件 的 形 式 被 添 加 到 表 单 中 。利 用 生 成 器 只 能 按 默 认 格 式 生 成 字 段 对象 , 若 不 能 满 足 设 计 要 求 , 用 户 还 需 在表 单 设 计 器 中 进 一 步 编 辑 、 修 改 和 设 计 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第

62、6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 50 6.3.2 利 用 表 单 设 计 器 设 计 表 单二 、 控 件 的 基 本 操 作 遵 循 “ 先 选 定 , 后 操 作 ” 的 原 则 。 1) 选 定 控 件v 用 鼠 标 单 击 对 象 即 可 选 定 单 个 控 件 。v 若 要 选 定 相 邻 的 多 个 控 件 , 利 用 鼠 标 拖 动把 所 选 定 控 件 包 含

63、在 虚 框 中 。v 若 是 选 定 不 相 邻 的 控 件 , 可 按 下 ,然 后 单 击 指 定 控 件 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Page 51 6.3.2 利 用 表 单 设 计 器 设 计 表 单 2) 移 动 控 件 选 定 对 象 之 后 , 通 过 鼠 标 拖 动 对 象 到 指 定位 置 。

64、也 可 以 使 用 方 向 键 移 动 控 件 。 3) 复 制 、 删 除 控 件 可 利 用 “ 剪 贴 板 ” 方 便 地 复 制 控 件 。 选 定 要 删 除 的 控 件 , 按 键 或 使 用 “ 编辑 ” 菜 单 中 的 “ 清 除 ” 命 令 即 可 删 除 控 件 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Pa

65、ge 52 6.3.2 利 用 表 单 设 计 器 设 计 表 单三 、 控 件 的 布 局 调 整 方 法 : 利 用 “ 格 式 ” 菜 单 或 “ 布 局 ” 工 具 栏 。左对齐 右对齐 顶边对齐 底边对齐 垂直居中对齐 水平居中对齐 相同宽度 相同高度 相同大小 垂直居中 水平居中 置后 置前 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电

66、 子 教 案 Page 53 6.3.2 利 用 表 单 设 计 器 设 计 表 单四 、 设 置 Tab键 次 序 设 计 表 单 时 , 系 统 按 照 各 控 件 设 置 的 前后 次 序 , 自 动 给 每 一 个 控 件 指 定 获 得 焦 点 的 次序 , 这 就 是 Tab键 次 序 , 其 值 也 就 是 对 象 属 性TabIndex的 值 。表 单 运 行 时 , 在 对 象 生 成 阶 段 系 统 依 照 各 控 件的 Tab键 次 序 依 次 激 活 各 控 件 的 Init事 件 。在 对 象 生 成 阶 段 之 后 即 交 互 操 作 阶 段 , 按下 键 盘 上 的 Tab键 可 以 使 焦 点 按 Tab键 次 序 在 各控 件 间 移 动 。 Visual FoxPro数 据 库 与程 序 设 计教 程 第 6章 可 视 化 程 序 设 计 基 础 机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案机 械 工 业 出 版 社 同 名 教 材 配 套 电 子 教 案 Pag

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!