Microsoft Word - 扉页.doc



Similar documents
说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基


评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

I


《C语言基础入门》课程教学大纲

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和


0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

修改版-操作手册.doc

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

课程类 别

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

Microsoft Word - 文件汇编.doc

深圳市新亚电子制程股份有限公司

2006年顺德区高中阶段学校招生录取分数线

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

第 一 批 本 科 文 科 代 码 学 校 投 档 线 校 线 差 最 低 排 位 投 档 线 校 线 差 最 低 排 位 投 档 线 校 线 差 最 低 排 位 控 制 分 数 线 北 京 大 学

Microsoft Word - 第3章.doc

中 国 软 科 学 年 第 期!!!


2014年中央财经大学研究生招生录取工作简报

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

21 业 余 制 -- 高 起 专 (12 级 ) 75 元 / 学 分 网 络 学 院 学 生 沪 教 委 财 (2005)49 号 江 西 化 校 工 科 22 业 余 制 -- 高 起 专 (12 级 ) 70 元 / 学 分 网 络 学 院 学 生 沪 教 委 财 (2005)49 号 吉

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

收 入 支 出 项 目 2016 年 预 算 项 目 2016 年 预 算 预 算 01 表 单 位 : 万 元 ( 保 留 两 位 小 数 ) 一 公 共 财 政 预 算 拨 款 一 人 员 经 费 一 般 财 力 人 员 支 出 成 品

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

简 报 要 点 ESI 共 有 22 个 学 科 门 类, 江 苏 高 校 目 前 只 有 16 个 学 科 门 类 进 入 了 世 界 1%, 分 别 是 一 般 社 会 科 学 临 床 医 学 农 业 科 学 分 子 生 物 学 和 遗 传 学 动 植 物 科 学 化 学 地 球 科 学 工 程

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

伊 犁 师 范 学 院 611 语 言 学 概 论 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 语 言 学 纲 要 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效

学 年 第 二 学 期 集 中 考 试 安 排 (18 周 ) 考 试 日 期 :6 月 27 日 星 期 一 8:10-9:50 第 二 公 共 教 学 楼 A 区 A 高 等 数 学 ( 理 二 2) 复 材 材 料 科 学 与 工 程

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

浙 江 海 洋 学 院 417 普 通 生 态 学 与 鱼 类 学 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 基 础 生 态 学 笔 记, 此 笔 记 为 高 分 研 究 生 复 习 所 用, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效 率, 把 握 报

珠江钢琴股东大会

资 料 来 源 延 边 中 级 人 民 法 院 小 野 和 子 指 出 年 实 施 婚 姻 法 后 的 年 间 中 国 有 万 人 因 婚 姻 问 题 自 杀 或 被 杀 离 婚 自 由 对 社 会 和 家 庭 稳 定 带 来 了 很 大 的 影 响 因 婚 姻 问 题 刑 事 案 件 频 发 已

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

书面申请

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

抗 日 战 争 研 究! 年 第 期 # # # # #!!!!!!!! #!!

世华财讯模拟操作手册

年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公


 编号:

ETF、分级基金规模、份额变化统计

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

教师上报成绩流程图

内外网.frx


内外网.frx

抗 日 战 争 研 究 年 第 期

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

002 电 子 科 学 与 工 程 学 院 拟 招 生 150 人 联 系 人 : 周 老 师, 电 话 物 理 电 子 学 电 路 分 析 电 磁 场 理 论 01 电 磁 物 理 与 微 波 电 子 学 02 光 子 学 与 光 电 技 术 03 微 纳

2016 年 荔 湾 区 财 政 核 定 支 出 汇 总 表 表 二 单 位 名 称 : 广 州 文 化 公 园 基 本 支 出 项 目 支 出 科 目 编 码 预 算 科 目 名 称 一 般 公 共 预 算 5, , , , ,

Microsoft Word - 第7章 图表反转形态.doc

untitled

第1篇 道路桥梁工程技术核心专业课程标准及学习绩效考评体系

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

四川省农村义务教育学生

国债回购交易业务指引

<4D F736F F D2033D4C2C6DAD4D3D6BEA3A8B6A8B8E5CEC4BCFEA3A92E646F63>

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

一、中央新闻单位驻地方机构批复保留名单 (一)保留的报纸驻地方机构名单

市 水 务 局 ( 海 洋 局 ) 上 海 市 水 务 局 ( 上 海 市 海 洋 局 ) 市 水 务 局 ( 海 洋 局 ) 上 海 市 水 务 局 ( 上 海 市 海 洋 局 ) 市 文 广 影 视 局 文 物 保 护 管 理

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

第 期 王 日 根 徐 士 林 与 清 初 福 建 汀 漳 道 的 社 会 治 理

江 苏 瑞 峰 建 设 集 团 有 限 公 有 限 公 江 苏 鲁 工 建 设 工 程 有 限 公 江 苏 溧 鸿 建 设 有 限 公 江 苏 明 创 科 技 园 发 展 有 限 公 公 公 有 限 公 江 苏 茂 盛 建 设 有 限 公 江 苏 鼎 洪 建 工 有 限 公 富 强 机 电 安 装

境 外 上 市 外 资 股 股 东 持 有 股 份 总 数 (H 股 ) 489,157,907 3 出 席 会 议 的 股 东 所 持 有 表 决 权 股 份 数 占 公 司 有 表 决 权 股 份 总 数 的 其 中 :A 股 股 东 持 股 占 股 份 总 数 的

岗 位 专 业 14 信 息 与 统 计 学 院 专 任 教 师 1 数 学 类 ( 金 融 数 学 研 究 方 向 优 先 ) 1 研 究 生 学 历 博 士 学 位 15 信 息 与 统 计 学 院 专 任 教 师 2 统 计 学 类 16 信 息 与 统 计 学 院 专 任 教 师 3 计 算

郭 双 林 前 后 甲 寅 派 考 & # # # # # # # # # # # # # # # # # # # # ( # # # # # ) ) # # # # # # # # # # # # # # # & 陈 子 展 最 近 三 十 年 中 国 文 学 史 # 上 海 古 籍 出 版 社

物 流 从 业 人 员 职 业 能 力 等 级 证 书 分 为 四 个 级 别, 分 别 为 初 级 助 理 级 中 级 和 高 级 ; 采 购 从 业 人 员 职 业 能 力 等 级 证 书 分 为 三 个 级 别, 分 别 为 中 级 高 级 和 注 册 级 请 各 有 关 单 位 按 照 通

二 6 年 收 支 预 算 总 表 ( 经 济 分 类 科 目 ) 收 入 项 目 6 年 预 算 项 目 6 年 预 算 一 财 政 拨 款 ( 补 助 ) 5, 合 计 5, 一 般 公 共 预 算 5, 工 资 福 利 2, 政 府 性 基 金


103 历 史 文 化 学 院 沈 艳 历 史 教 学 论 0602 中 国 史 01 历 史 文 献 学 02 专 门 史 03 中 国 古 代 史 04 中 国 近 现 代 史 英 语 历 史 学 基 础 01 历 史 文 献 学 02 中 国

( 此 页 无 正 文, 为 广 东 东 方 精 工 科 技 股 份 有 限 公 司 关 于 提 供 资 料 真 实 准 确 和 完 整 的 承 诺 函 之 签 署 页 ) 广 东 东 方 精 工 科 技 股 份 有 限 公 司 法 定 代 表 人 : 唐 灼 林 2016 年 7 月 28 日

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

全国教师资格认定管理信息系统

附件1:

三门峡市质量技术监督局清单公示

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

市 环 保 局 科 技 标 准 处 市 环 保 局 科 技 标 准 处 市 环 保 局 科 技 标 准 处


三武一宗灭佛研究

GONGZUO JUJIAO 宝 山 区 领 军 人 才 名 单 宝 山 区 第 七 批 拔 尖 人 才 名 单 2

现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-

Transcription:

21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 Visual Basic 程 序 设 计 主 编 闵 联 营 董 华 松 副 主 编 任 占 营 刘 全 参 编 张 惠 宋 雅 娟 李 艳 勤 黄 源 李 会 芳 Dreamweaver MX 2004

内 容 简 介 Visual Basic 作 为 程 序 设 计 的 入 门 语 言, 具 有 易 学 易 懂 的 特 点 Windows 是 当 今 主 流 操 作 系 统, 而 Visual Basic 作 为 一 种 支 持 可 视 化 程 序 设 计 的 语 言, 也 是 开 发 Windows 应 用 程 序 最 简 单 易 学 的 语 言 之 一 本 书 是 一 本 全 面 系 统 地 介 绍 Visual Basic 程 序 设 计 的 教 程 全 书 共 分 11 章, 介 绍 了 Visual Basic 程 序 开 发 环 境 数 据 类 型 和 表 达 式 常 用 内 部 函 数 程 序 控 制 结 构 常 用 控 件 数 组 过 程 键 盘 和 鼠 标 事 件 过 程 菜 单 与 对 话 框 程 序 设 计 图 形 程 序 设 计 文 件 处 理 和 数 据 库 程 序 设 计 等 内 容 本 书 在 编 排 上 由 简 及 繁 由 浅 入 深 和 循 序 渐 进, 力 求 通 俗 易 懂 简 捷 实 用 全 书 内 容 全 面, 实 例 丰 富 书 中 所 有 例 题 均 在 Visual Basic 6.0 上 运 行 通 过 本 书 可 以 作 为 高 等 院 校 非 计 算 机 专 业 计 算 机 程 序 设 计 课 程 的 教 材 和 计 算 机 专 业 可 视 化 程 序 设 计 教 材, 也 可 以 作 为 全 国 计 算 机 等 级 考 试 ( 二 级 Visual Basic) 的 培 训 教 材 和 参 考 书, 还 可 供 各 类 程 序 设 计 培 训 班 学 员 和 Visual Basic 语 言 自 学 者 参 考 市 版 权 局 著 作 权 合 同 登 记 号 图 字 :01-2003-8586 号 图 书 在 版 编 目 (CIP) 数 据 Visual Basic 程 序 设 计 / 闵 联 营, 董 华 松 主 编. 北 京 : 北 京 大 学 出 版 社,2006.1 (21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 ) ISBN 7-301-10503-7 Ⅰ.V Ⅱ.1 闵 2 董 Ⅲ. BASIC 语 言 程 序 设 计 高 等 学 校 教 材 Ⅳ. TP312 中 国 版 本 图 书 馆 CIP 数 据 核 字 (2006) 第 003438 号 书 名 :Visual Basic 程 序 设 计 著 作 责 任 者 : 闵 联 营 董 华 松 主 编 责 任 编 辑 : 周 欢 标 准 书 号 :ISBN 7-301-10503-7/TP 0876 出 版 者 : 北 京 大 学 出 版 社 地 址 : 北 京 市 海 淀 区 成 府 路 205 号 100871 网 址 :http://cbs.pku.edu.cn http://www.pup6.com 电 话 : 邮 购 部 62752015 发 行 部 62750672 编 辑 部 62750667 邮 购 部 62752015 电 子 信 箱 :pup_6@163.com 排 版 者 : 北 京 东 方 人 华 北 大 彩 印 中 心 电 话 :62754190 印 刷 者 : 发 行 者 : 北 京 大 学 出 版 社 经 销 者 : 新 华 书 店 787 毫 米 1092 毫 米 16 开 本 16 印 张 384 千 字 2006 年 1 月 第 1 版 2006 年 1 月 第 1 次 印 刷 定 价 :22.00 元

21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 联 合 编 写 学 校 名 单 ( 按 拼 音 顺 序 排 名 ) 1 安 徽 财 经 大 学 2 安 徽 工 业 大 学 3 安 阳 师 范 学 院 4 北 华 大 学 5 北 京 化 工 大 学 6 北 京 建 筑 工 程 学 院 7 北 京 理 工 大 学 8 渤 海 大 学 9 长 春 大 学 10 长 春 工 业 大 学 11 长 春 理 工 大 学 12 长 春 税 务 学 院 13 滁 州 学 院 14 楚 雄 师 范 学 院 15 东 北 电 力 大 学 16 福 建 工 程 学 院 17 福 建 师 范 大 学 18 广 西 财 经 学 院 19 桂 林 工 学 院 20 哈 尔 滨 理 工 大 学 21 海 南 大 学 22 韩 山 师 范 学 院 23 杭 州 师 范 学 院 24 合 肥 工 业 大 学 25 合 肥 学 院 26 河 北 经 贸 大 学 27 河 南 科 技 学 院 28 黑 龙 江 八 一 农 垦 大 学 29 黑 龙 江 科 技 学 院 30 湖 南 大 学 31 湖 北 经 济 学 院 32 孝 感 学 院 33 湖 州 师 范 学 院 34 华 北 科 技 学 院 35 华 南 师 范 大 学 36 华 中 农 业 大 学 37 华 中 师 范 大 学 38 华 北 水 利 水 电 学 院 39 淮 北 煤 炭 师 范 学 院 40 黄 石 理 工 学 院 41 吉 林 农 业 大 学 42 集 美 大 学 43 江 汉 大 学 44 江 苏 科 技 大 学

45 内 蒙 古 大 学 46 南 昌 工 程 学 院 47 南 京 航 空 航 天 大 学 48 南 开 大 学 49 南 阳 理 工 学 院 50 宁 波 工 程 学 院 51 平 顶 山 学 院 52 青 岛 理 工 大 学 53 青 岛 科 技 大 学 54 青 海 民 族 学 院 55 曲 阜 师 范 大 学 56 山 西 大 学 57 山 西 广 播 电 视 大 学 58 陕 西 理 工 学 院 59 上 海 第 二 工 业 大 学 60 上 海 海 事 大 学 61 沈 阳 大 学 62 沈 阳 化 工 学 院 63 石 家 庄 铁 道 学 院 64 苏 州 大 学 65 台 州 学 院 66 太 原 理 工 大 学 67 太 原 师 范 学 院 68 唐 山 师 范 学 院 69 同 济 大 学 70 皖 西 学 院 71 武 汉 大 学 72 武 汉 科 技 学 院 73 武 汉 理 工 大 学 74 武 夷 学 院 75 忻 州 师 范 学 院 76 新 疆 石 油 学 院 77 许 昌 学 院 78 玉 溪 师 范 学 院 79 浙 江 工 业 大 学 之 江 学 院 80 衢 州 广 播 电 视 大 学 81 中 国 农 业 大 学 82 中 国 石 油 大 学

本 系 列 教 材 编 写 目 的 和 教 学 服 务 21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 在 全 国 的 各 位 编 写 老 师 的 共 同 辛 勤 努 力 下, 在 编 委 会 主 任 刘 瑞 挺 教 授 和 其 他 编 审 委 员 会 成 员 的 悉 心 指 导 下, 经 过 北 京 大 学 出 版 社 第 六 事 业 部 各 位 编 辑 的 刻 苦 努 力, 终 于 与 师 生 们 见 面 了 教 材 编 写 目 的 目 前, 我 国 高 等 教 育 正 迎 来 一 个 前 所 未 有 的 发 展 机 遇 期 高 等 教 育 的 发 展 已 进 入 到 一 个 新 的 阶 段 高 等 本 科 院 校 也 逐 渐 演 变 成 研 究 型 学 术 型 和 应 用 型 就 业 型 两 类 作 为 知 识 传 承 载 体 的 教 材, 在 高 等 院 校 的 发 展 过 程 中 起 着 至 关 重 要 的 作 用 但 目 前 教 材 建 设 却 远 远 滞 后 于 应 用 型 人 才 培 养 的 步 伐, 许 多 院 校 一 直 沿 用 偏 重 于 研 究 型 的 教 材, 应 用 型 教 材 比 较 缺 乏, 这 势 必 影 响 应 用 型 人 才 的 培 养 为 顺 应 高 等 教 育 普 及 化 迅 速 发 展 的 趋 势, 配 合 高 等 院 校 的 教 学 改 革 和 教 材 建 设, 坚 持 因 材 施 教 的 教 学 原 则, 注 重 理 论 联 系 实 际, 全 面 促 进 高 等 院 校 教 材 建 设, 进 一 步 提 高 我 国 高 校 教 材 的 质 量, 北 京 大 学 出 版 社 大 力 推 出 高 校 应 用 型 本 科 各 专 业 相 关 教 材 本 系 列 教 材 不 仅 讲 解 基 础 理 论 技 术, 更 突 出 工 程 实 际 应 用, 注 重 技 术 与 应 用 的 结 合 本 套 计 算 机 系 列 教 材 的 编 写 思 想 主 要 如 下 : (1) 要 符 合 学 校 学 科 的 计 算 机 课 程 设 置 要 求 以 高 等 教 育 的 培 养 目 标 为 依 据, 注 重 教 材 的 科 学 性 实 用 性 通 用 性, 尽 量 满 足 同 类 专 业 院 校 的 需 求 (2) 要 定 位 明 确 要 准 确 定 位 教 材 在 人 才 培 养 过 程 中 的 地 位 和 作 用, 正 确 处 理 系 列 教 材 与 系 列 课 程 读 者 层 次 的 关 系, 面 向 就 业, 突 出 应 用 (3) 合 理 选 材 和 编 排 教 材 内 容 应 处 理 好 传 统 内 容 与 现 代 内 容 的 关 系, 大 力 补 充 新 知 识 新 技 术 新 工 艺 新 成 果 根 据 教 学 内 容 学 时 教 学 大 纲 的 要 求, 制 定 模 块 化 编 写 体 例, 突 出 重 点 难 点 (4) 体 现 建 设 立 体 化 精 品 教 材 的 宗 旨 提 倡 为 主 干 课 程 配 套 电 子 教 案 学 习 指 导 习 题 解 答 课 程 设 计 毕 业 设 计 等 教 学 配 套 用 书 教 学 服 务 1. 提 供 教 学 资 源 下 载 本 系 列 大 部 分 教 材 中 涉 及 到 的 实 例 ( 习 题 ) 的 原 始 图 片 和 其 他 素 材 或 者 是 源 代 码 原 始 数 据 等 文 件, 都 可 以 在 相 关 网 站 上 下 载 每 本 教 材 都 配 有 PPT 电 子 教 案, 老 师 可 随 时 在 网 络 上 下 载 并 可 修 改 为 适 合 自 己 教 学 的 PPT 2. 提 供 多 媒 体 课 件 和 教 师 培 训 针 对 某 些 重 点 课 程, 我 们 配 套 有 相 应 的 多 媒 体 课 件, 对 大 批 量 使 用 本 套 教 材 的 学 校, 我 们 会 免 费 提 供 多 媒 体 课 件 另 外, 我 们 还 将 免 费 提 供 教 师 培 训 名 额, 不 定 期 组 织 老 师 进 行 培 训 3. 欢 迎 互 动 欢 迎 使 用 本 系 列 教 材 的 老 师 和 同 学 提 出 意 见 和 建 议, 有 建 设 性 的 将 给 予 奖 励 ; 同 时 有 教 材 或 者 专 著 出 版 要 求 的 老 师, 请 与 我 们 联 系 北 京 大 学 出 版 社 第 六 事 业 部 (http://www.pup6.com)

信 息 技 术 的 应 用 化 教 育 ( 代 丛 书 序 ) 刘 瑞 挺 / 文 北 京 大 学 出 版 社 第 六 事 业 部 组 编 了 一 套 21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 为 了 做 好 这 项 工 作, 他 们 制 订 了 详 细 的 编 写 目 的 丛 书 特 色 内 容 要 求 和 风 格 规 范 在 内 容 上 强 调 面 向 应 用 任 务 驱 动 注 重 实 例 分 析 培 养 能 力 ; 在 风 格 上 力 求 文 字 精 练 脉 络 清 晰 图 表 丰 富 版 式 明 快 一 组 编 过 程 2004 年 10 月, 该 部 开 始 策 划 教 材 丛 书, 派 出 编 辑 分 别 深 入 各 地 高 校, 了 解 教 学 第 一 线 的 情 况, 物 色 合 适 的 作 者 2005 年 4 月 16 日 在 北 京 大 学 召 开 了 21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 研 讨 会 来 自 全 国 73 所 院 校 的 102 位 教 师 汇 聚 一 堂, 共 同 商 讨 应 用 型 本 科 计 算 机 系 列 教 材 建 设 的 思 路, 并 对 规 划 选 题 进 行 了 分 工 2005 年 7 月 21 日 在 青 岛 又 召 开 了 21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 审 纲 会 编 审 委 员 会 成 员 和 46 个 选 题 的 主 编 参 编, 共 100 多 位 教 师 参 加 了 会 议 审 稿 会 分 专 业 基 础 课 软 件 开 发 与 软 件 工 程 硬 件 与 网 络 技 术 计 算 机 应 用 技 术 等 小 组 对 大 纲 及 部 分 稿 件 进 行 了 审 定, 力 争 使 这 套 规 划 教 材 成 为 切 合 当 前 教 学 需 要 的 高 质 量 的 精 品 教 材 二 转 变 观 念 为 了 搞 好 这 套 教 材, 要 转 变 一 些 重 要 的 观 念 首 先, 需 要 转 变 的 观 念 就 是 大 学 及 其 培 养 人 才 的 定 位 大 学 并 不 都 是 研 究 型 的, 每 个 大 学 生 不 一 定 都 当 科 学 家 事 实 上, 大 多 数 学 校 应 该 是 应 用 型 的, 大 学 生 将 直 接 进 入 社 会 基 层 生 产 一 线 服 务 前 沿, 成 为 各 行 各 业 的 实 践 者 和 带 头 人 其 次, 应 该 转 变 的 观 念 就 是 教 材 建 设 的 思 路 许 多 人 偏 爱 于 研 究 型 的 教 材, 即 使 写 应 用 型 教 材, 也 多 半 是 对 前 者 进 行 删 繁 就 简 避 虚 就 实, 这 样 还 不 能 产 生 真 正 应 用 型 的 教 材 因 此, 以 学 科 为 中 心 追 求 雄 厚 理 论 基 础 的 传 统 应 该 被 以 应 用 为 导 向 追 求 熟 练 实 践 技 能 的 思 路 所 取 代 第 三, 必 须 转 变 对 计 算 机 技 术 的 认 识 20 年 前, 有 人 把 计 算 机 技 术 理 解 为 BASIC 编 程 ;10 年 前, 有 人 把 Windows 95 和 Word 称 为 计 算 机 文 化 ; 今 天, 中 小 学 陆 续 开 出 信 息 技 术 课, 有 人 对 此 怀 疑 观 望, 其 实 它 意 义 深 远 以 计 算 机 为 核 心 的 信 息 技 术, 今 后 20 年 的 发 展 主 题 将 是 在 各 个 领 域 的 应 用 普 及 大 学 计 算 机 应 用 型 本 科 的 教 材 建 设 应 该 面 向 信 息 技 术 的 深 入 应 用, 而 不 是 相 反, 因 为 信 息 时 代 已 经 不 是 遥 远 的 未 来 三 信 息 技 能 以 计 算 机 为 核 心 的 信 息 技 术, 从 一 开 始 就 与 应 用 紧 密 结 合 例 如,ENIAC 用 于 弹 道 计 算,ARPANET 用 于 资 源 共 享 以 及 核 战 争 时 的 可 靠 通 信 即 使 是 非 常 抽 象 的 图 灵 机 模 型, 也

II 与 第 二 次 世 界 大 战 时 图 灵 博 士 破 译 纳 粹 密 码 的 工 作 相 关 今 天 的 信 息 技 术 有 三 个 重 要 的 特 点 : 第 一, 信 息 技 术 是 计 算 机 与 通 信 技 术 融 合 的 辉 煌 成 果 长 期 以 来, 计 算 机 技 术 和 通 信 技 术 并 行 不 悖 地 独 立 发 展 20 世 纪 后 半 叶, 两 者 相 互 渗 透, 产 生 了 程 控 电 话 数 据 通 信 网 络 技 术 高 清 晰 电 视, 世 界 各 国 构 建 了 全 球 的 宽 带 的 网 站 密 布 的 信 息 高 速 公 路, 出 现 了 无 处 不 在 的 手 机 通 信 和 移 动 办 公 系 统 随 身 听 数 码 摄 录 相 机 家 庭 影 院 智 能 控 制 系 统, 还 有 越 来 越 多 的 嵌 入 式 系 统 人 们 的 工 作 方 式 和 生 活 方 式 都 发 生 了 质 的 飞 跃 第 二, 信 息 技 术 与 各 行 各 业 紧 密 结 合 我 国 的 职 业 门 类 有 : 农 林 牧 渔 交 通 运 输 生 化 与 制 药 地 矿 与 测 绘 材 料 与 能 源 土 建 水 利 制 造 电 气 信 息 环 保 与 安 全 轻 纺 与 食 品 财 经 医 药 卫 生 旅 游 公 共 事 业 文 化 教 育 艺 术 设 计 传 媒 公 安 法 律, 这 些 门 类 都 需 要 信 息 技 术 第 三, 在 发 展 初 期, 以 计 算 机 为 核 心 的 信 息 技 术 是 一 项 专 门 技 术, 只 有 专 家 才 需 要 它 才 能 掌 握 它, 在 专 家 与 平 民 之 间 有 很 深 的 信 息 鸿 沟 今 天, 信 息 技 术 已 经 不 再 是 只 有 专 家 才 需 要 才 能 掌 握 的 专 门 技 能, 而 是 普 通 人 都 需 要 也 都 能 掌 握 的 基 本 信 息 技 能 但 是, 信 息 鸿 沟 也 迁 移 到 普 通 人 之 间 具 有 信 息 优 势 的 学 生 能 良 性 循 环, 强 者 更 强 有 了 这 样 广 阔 的 应 用 信 息 背 景, 再 造 计 算 机 应 用 型 本 科 的 课 程 体 系 就 有 了 基 础 四 能 力 结 构 关 于 应 用 型 计 算 机 人 才 的 能 力 结 构, 我 们 不 用 宫 殿 模 型, 而 用 雄 鹰 模 型 前 者 是 建 筑 学 模 型, 适 合 描 述 学 科 ; 后 者 是 生 物 学 模 型, 适 合 描 述 人 才 雄 鹰 模 型 包 括 主 体 两 翼 头 部 尾 部 等, 它 有 可 成 长 性 首 先, 数 据 是 信 息 技 术 的 主 体, 数 据 技 术 是 基 本 功 通 常, 数 据 包 括 文 字 公 式 表 格 图 形 图 像 动 画 声 音 视 频 等 等 因 此, 你 不 仅 要 会 录 入 文 章 绘 制 图 表, 还 应 该 会 采 集 音 乐 编 辑 视 频 大 家 面 对 的 是 多 媒 体 数 据, 应 该 能 收 集 它 整 理 它, 数 据 经 过 整 理 就 成 为 有 用 的 信 息 其 次, 信 息 技 术 的 两 翼 是 数 据 库 技 术 和 网 络 技 术 为 了 管 理 好 使 用 好 数 据, 就 必 然 用 到 数 据 库 技 术, 数 据 库 技 术 是 一 切 信 息 管 理 的 基 石 为 了 分 享 数 据 和 信 息, 就 需 要 网 络 技 术 有 了 上 述 数 据 主 体 技 术 和 两 个 翅 膀, 你 应 该 可 以 起 飞 了 但 是 能 飞 多 高, 能 飞 多 远, 还 应 该 有 编 程 技 术 智 能 技 术 安 全 技 术 的 支 持 这 相 当 于 头 尾 各 部 分 的 作 用 编 程 将 使 大 家 的 信 息 技 能 游 刃 有 余 人 工 智 能 使 你 飞 得 更 远, 安 全 技 术 能 使 你 飞 得 更 稳 有 人 可 能 会 责 难 我 们, 难 道 大 学 本 科 生 还 需 要 学 习 办 公 软 件 的 技 能 吗? 他 们 认 为 这 是 让 人 笑 掉 大 牙 的 事 其 实, 办 公 软 件 是 最 重 要 的 提 高 生 产 效 率 的 应 用 软 件, 很 容 易 使 用, 但 各 人 使 用 效 率 的 高 低 则 十 分 悬 殊 我 们 设 想, 今 后 大 学 生 在 入 学 前 先 学 会 计 算 机 的 基 本 操 作, 我 们 再 开 一 门 高 级 办 公 技 术 的 课, 通 过 严 格 的 行 业 及 个 人 行 为 规 范, 对 学 生 进 行 应 用 化 训 练, 养 成 正 确 的 职 业 习 惯 将 来 工 作 时 能 提 高 效 率 改 善 质 量 降 低 成 本 这 决 不 是 贻 笑 大 方 的 事

III 五 初 步 规 划 应 用 型 本 科 教 材 的 规 划 是 一 个 长 期 的 战 略 任 务, 不 是 短 期 的 战 术 行 为 因 此, 目 前 的 规 划 教 材 不 可 能 一 步 到 位, 还 会 保 留 一 些 传 统 的 基 础 课 例 如, 数 字 电 路 与 逻 辑 设 计 微 机 原 理 及 接 口 技 术 单 片 机 原 理 及 应 用 等 即 使 是 纯 硬 件 专 业 的 学 生, 如 何 学 这 些 传 统 硬 件 课 都 值 得 商 榷, 更 何 况 公 共 基 础 课 我 们 将 分 门 别 类 逐 步 建 设 好 应 用 型 本 科 的 重 点 课 程 和 教 材 : (1) 基 础 类 教 材 : 信 息 技 术 导 论, 计 算 机 应 用 基 础, 高 级 办 公 技 术, 数 据 与 操 作, 密 码 与 安 全, 实 用 数 据 结 构, 实 用 离 散 数 学 ; (2) 数 据 库 类 教 材 : 数 据 库 原 理 与 应 用, 信 息 系 统 集 成, 数 据 采 掘 与 知 识 发 现 ; (3) 网 络 类 教 材 : 计 算 机 网 络, 因 特 网 技 术, 网 络 管 理 与 安 全, 网 站 与 网 页 设 计 ; (4) 编 程 类 教 材 : 面 向 对 象 程 序 设 计,C++ 程 序 设 计,Java 程 序 设 计 ; (5) 提 高 类 教 材 : 软 件 工 程 原 理 及 应 用, 人 工 智 能 原 理 及 应 用 新 教 材 要 体 现 教 育 观 念 的 转 变, 系 统 地 研 究 普 通 高 校 教 学 改 革 的 需 求, 优 先 开 发 其 中 教 学 急 需 改 革 方 案 明 确 适 用 范 围 较 广 的 教 材 注 重 规 划 教 材 的 科 学 性 实 用 性 易 学 性, 尽 量 满 足 同 类 专 业 院 校 的 需 求 教 材 内 容 应 处 理 好 传 统 与 现 代 的 关 系, 补 充 新 知 识 新 技 术 新 工 艺 新 成 果 我 相 信 北 京 大 学 出 版 社 在 全 国 各 地 高 校 教 师 的 积 极 支 持 下, 精 心 设 计, 严 格 把 关, 一 定 能 够 建 设 一 批 符 合 应 用 型 人 才 培 养 目 标 的 适 应 计 算 机 应 用 型 人 才 培 养 模 式 的 系 列 精 品 教 材, 而 且 能 建 设 一 体 化 设 计 多 种 媒 体 有 机 结 合 的 立 体 化 教 材, 为 各 门 课 程 配 套 电 子 教 案 学 习 指 导 习 题 解 答 课 程 设 计 等 辅 导 资 料 让 我 们 共 同 努 力 吧! 刘 瑞 挺 教 授 曾 任 中 国 计 算 机 学 会 教 育 培 训 委 员 会 副 主 任 教 育 部 理 科 计 算 机 科 学 教 学 指 导 委 员 会 委 员 全 国 计 算 机 等 级 考 试 委 员 会 委 员 目 前 担 任 的 社 会 职 务 有 : 全 国 高 等 院 校 计 算 机 基 础 教 育 研 究 会 副 会 长 全 国 计 算 机 应 用 技 术 证 书 考 试 委 员 会 副 主 任 北 京 市 计 算 机 教 育 培 训 中 心 副 理 事 长

21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 专 家 编 审 委 员 会 ( 按 姓 氏 笔 画 排 名 ) 主 任 刘 瑞 挺 副 主 任 胡 昌 振 段 禅 伦 崔 广 才 谢 红 薇 委 员 叶 俊 民 杨 璐 陈 天 煌 范 冰 冰 陈 仲 民 胡 明 秦 锋 龚 声 蓉

21 世 纪 全 国 应 用 型 本 科 计 算 机 系 列 实 用 规 划 教 材 分 系 列 专 家 编 审 委 员 会 名 单 ( 按 姓 氏 笔 画 排 名 ) 计 算 机 应 用 技 术 主 任 胡 昌 振 副 主 任 杨 璐 龚 声 蓉 委 员 云 敏 马 秀 峰 李 明 肖 淑 芬 周 松 林 杨 长 生 钟 声 赵 忠 孝 高 巍 软 件 开 发 与 软 件 工 程 主 任 谢 红 薇 副 主 任 叶 俊 民 陈 天 煌 委 员 王 建 国 孙 辉 吕 海 莲 李 福 亮 何 朝 阳 张 世 明 陈 佛 敏 贺 华 赵 绪 辉 徐 庆 生 徐 辉 硬 件 与 网 络 技 术 主 任 崔 广 才 副 主 任 范 冰 冰 胡 明 委 员 龙 冬 云 冯 嘉 礼 曲 朝 阳 汤 惟 张 有 谊 董 春 游 程 小 辉 专 业 基 础 课 主 任 段 禅 伦 副 主 任 陈 仲 民 秦 锋 委 员 王 昆 仑 王 虹 仇 汶 田 敬 军 刘 克 成 朴 春 慧 吴 晓 光 苏 守 宝 陈 付 贵 昝 风 彪 谭 水 木 魏 仕 民

前 言 Visual Basic 是 近 年 来 得 到 迅 速 推 广 和 应 用 的 一 种 可 视 化 的 计 算 机 高 级 编 程 语 言, 它 适 于 在 Windows 平 台 上 开 发 应 用 程 序 Visual Basic 因 其 功 能 强 大 容 易 掌 握, 受 到 广 大 初 学 者 和 程 序 开 发 人 员 的 喜 爱 目 前 不 少 高 校 开 设 了 Visual Basic 程 序 设 计 课 程, 许 多 学 生 通 过 短 短 的 数 十 小 时 的 学 习, 就 能 用 它 编 写 一 些 相 对 简 单 的 Visual Basic 应 用 程 序, 为 今 后 的 深 入 应 用 打 下 很 好 的 基 础 事 实 表 明,Visual Basic 作 为 大 学 生 ( 尤 其 是 非 计 算 机 专 业 的 大 学 生 ) 学 习 程 序 设 计 的 第 一 种 语 言 是 比 较 合 适 的 为 此, 我 们 在 近 几 年 教 学 实 践 的 基 础 上 编 写 了 这 本 书 本 书 介 绍 了 Visual Basic 程 序 设 计 的 基 础 知 识, 主 要 包 括 界 面 设 计 和 程 序 代 码 的 设 计 全 书 共 分 11 章 第 1 章 是 Visual Basic 的 概 述, 介 绍 Visual Basic 的 集 成 开 发 环 境 Visual Basic 开 发 应 用 程 序 的 一 般 开 发 过 程 等 内 容 ; 第 2 章 介 绍 Visual Basic 程 序 基 本 的 语 法 单 位 和 语 法 规 则, 包 括 Visual Basic 的 数 据 类 型 常 量 和 变 量 运 算 符 和 表 达 式 常 用 内 部 函 数 等 ; 第 3 章 主 要 讨 论 Visual Basic 组 成 程 序 流 程 控 制 的 三 种 基 本 结 构 及 相 关 语 句 ; 第 4 章 集 中 地 介 绍 Visual Basic 工 具 箱 中 的 常 用 控 件 的 基 本 属 性 和 方 法 ; 第 5 章 讨 论 数 组 的 定 义 和 使 用 方 法 ; 第 6 章 介 绍 过 程 的 有 关 概 念 和 使 用 方 法 ; 第 7 章 具 体 探 讨 键 盘 和 鼠 标 事 件 过 程 ; 第 8 章 介 绍 如 何 使 用 Visual Basic 提 供 的 菜 单 技 术 工 具 栏 技 术 对 话 框 技 术 多 重 文 档 技 术 设 计 应 用 程 序 界 面 ; 第 9 章 介 绍 Visual Basic 基 本 的 图 形 处 理 技 术 ; 第 10 章 介 绍 Visual Basic 对 数 据 文 件 的 组 织 处 理 方 法, 以 及 用 于 文 件 操 作 的 有 关 控 件 ; 第 11 章 介 绍 数 据 库 的 初 步 概 念 以 及 Visual Basic 中 对 数 据 库 进 行 处 理 的 基 本 方 法 本 书 针 对 初 学 者 的 特 点, 在 体 系 结 构 和 内 容 上 注 意 了 由 简 及 繁 由 浅 入 深 循 序 渐 进 深 入 浅 出 以 及 理 论 与 实 践 密 切 结 合 全 书 内 容 全 面, 实 例 丰 富 书 中 所 有 例 题 均 在 Visual Basic 6.0 上 运 行 通 过 本 书 由 武 汉 理 工 大 学 闵 联 营 老 师 和 中 国 石 油 大 学 董 华 松 老 师 主 编 第 1 2 章 由 江 汉 大 学 刘 全 老 师 编 写, 第 3 8 章 由 董 华 松 老 师 编 写, 第 4 5 章 由 浙 江 工 业 大 学 之 江 学 院 张 惠 老 师 编 写, 第 6 7 和 9 章 由 闵 联 营 老 师 编 写, 第 10 和 11 章 分 别 由 长 春 大 学 宋 雅 娟 老 师 和 华 北 科 技 学 院 任 占 营 老 师 编 写 最 后 由 闵 联 营 老 师 统 编 全 书 由 于 作 者 水 平 有 限, 书 中 难 免 有 不 足 之 处, 恳 请 读 者 批 评 指 正 编 者 2005 年 9 月

目 录 第 1 章 Visual Basic 概 述... 1 1.1 Visual Basic 的 特 点 和 版 本... 1 1.1.1 Visual Basic 的 特 点... 1 1.1.2 Visual Basic 6.0 版 本 简 介... 2 1.2 Visual Basic 的 启 动 与 退 出... 3 1.3 Visual Basic 的 集 成 开 发 环 境... 4 1.3.1 标 题 栏... 5 1.3.2 菜 单 栏... 5 1.3.3 工 具 栏... 6 1.3.4 工 具 箱... 7 1.3.5 窗 口... 8 1.4 可 视 化 编 程 的 基 本 概 念... 10 1.4.1 对 象... 10 1.4.2 属 性... 10 1.4.3 事 件... 11 1.4.4 方 法... 11 1.5 创 建 窗 体... 12 1.5.1 窗 体 的 属 性... 12 1.5.2 窗 体 的 方 法... 14 1.5.3 窗 体 的 事 件... 15 1.6 用 Visual Basic 开 发 应 用 程 序... 15 1.6.1 用 Visual Basic 开 发 应 用 程 序 的 一 般 步 骤... 15 1.6.2 编 写 一 个 简 单 的 Visual Basic 应 用 程 序... 17 1.7 小 结... 18 1.8 习 题... 19 第 2 章 Visual Basic 程 序 设 计 基 础... 21 2.1 数 据 类 型... 21 2.1.1 数 值 型 数 据... 21 2.1.2 字 符 串 型 数 据... 22 2.1.3 布 尔 型 数 据... 22 2.1.4 日 期 型 数 据... 22 2.1.5 对 象 型 数 据... 22 2.1.6 可 变 类 型 数 据... 23 2.2 常 量 和 变 量... 23 2.2.1 常 量... 23 2.2.2 变 量... 24 2.3 运 算 符 与 表 达 式... 26 2.3.1 算 术 运 算 符 与 算 术 表 达 式... 26 2.3.2 字 符 串 运 算 符 与 字 符 串 表 达 式... 27 2.3.3 关 系 运 算 符 与 关 系 表 达 式... 28 2.3.4 逻 辑 运 算 符 与 逻 辑 表 达 式... 28 2.3.5 表 达 式 的 运 算 顺 序... 29 2.4 小 结... 30 2.5 习 题... 30 第 3 章 Visual Basic 程 序 控 制 结 构... 32 3.1 顺 序 结 构... 32 3.1.1 赋 值 语 句... 32 3.1.2 数 据 输 入 和 输 出... 33 3.1.3 注 释 暂 停 与 程 序 结 束 语 句... 35 3.1.4 应 用 举 例... 36 3.2 选 择 结 构... 36 3.2.1 单 行 结 构 条 件 语 句... 37 3.2.2 块 结 构 条 件 语 句... 38 3.2.3 多 分 支 选 择 语 句... 40 3.2.4 应 用 举 例... 42 3.3 循 环 结 构... 43 3.3.1 For Next 循 环 结 构... 43 3.3.2 Do Loop 循 环 结 构... 45 3.3.3 While Wend 循 环 结 构... 48 3.3.4 循 环 的 嵌 套... 49 3.3.5 应 用 举 例... 50 3.4 小 结... 51 3.5 习 题... 53

VIII Visual Basic 程 序 设 计 第 4 章 Visual Basic 常 用 内 部 控 件... 56 4.1 概 述... 56 4.2 命 令 按 钮... 57 4.2.1 命 令 按 钮 的 常 用 属 性... 57 4.2.2 命 令 按 钮 的 常 用 事 件... 58 4.3 文 本 控 件... 59 4.3.1 标 签... 59 4.3.2 文 本 框... 60 4.4 单 选 按 钮 复 选 框 和 框 架... 63 4.4.1 单 选 按 钮... 63 4.4.2 复 选 框... 65 4.4.3 框 架... 67 4.5 列 表 框 和 组 合 框... 68 4.5.1 列 表 框... 68 4.5.2 组 合 框... 72 4.6 图 像 框 和 图 片 框... 74 4.6.1 图 片 框... 74 4.6.2 图 像 框... 76 4.7 滚 动 条... 77 4.7.1 滚 动 条 的 常 用 属 性... 77 4.7.2 滚 动 条 的 常 用 事 件... 78 4.8 定 时 器... 79 4.9 小 结... 80 4.10 习 题... 81 第 5 章 数 组... 85 5.1 数 组 的 基 本 概 念... 85 5.1.1 数 组 与 数 组 元 素... 85 5.1.2 数 组 的 维 数... 85 5.2 数 组 的 定 义... 86 5.2.1 静 态 数 组 的 定 义... 86 5.2.2 动 态 数 组 的 定 义... 86 5.3 数 组 的 基 本 操 作... 87 5.3.1 数 组 元 素 的 输 入 与 输 出... 87 5.3.2 数 组 元 素 的 复 制... 89 5.3.3 保 留 动 态 数 组 的 内 容... 90 5.4 数 组 应 用 举 例... 91 5.5 控 件 数 组... 94 5.5.1 控 件 数 组 的 建 立... 94 5.5.2 控 件 数 组 的 使 用... 95 5.6 小 结... 97 5.7 习 题... 98 第 6 章 过 程... 102 6.1 过 程 的 定 义... 102 6.1.1 Sub 过 程... 102 6.1.2 Function 过 程... 104 6.2 过 程 的 调 用... 105 6.2.1 调 用 Sub 事 件 过 程... 106 6.2.2 调 用 Sub 通 用 过 程... 106 6.2.3 调 用 Function 过 程... 107 6.3 参 数 的 传 递... 108 6.3.1 形 参 和 实 参... 108 6.3.2 参 数 按 值 传 递 和 按 地 址 传 递... 109 6.3.3 数 组 参 数... 110 6.3.4 可 选 参 数 与 可 变 参 数... 112 6.3.5 对 象 参 数... 113 6.4 递 归 过 程... 114 6.5 变 量 的 作 用 域 与 生 存 期... 117 6.5.1 变 量 的 作 用 域... 117 6.5.2 变 量 的 生 存 期... 120 6.6 小 结... 121 6.7 习 题... 122 第 7 章 鼠 标 和 键 盘 事 件 过 程... 126 7.1 鼠 标... 126 7.1.1 鼠 标 事 件... 126 7.1.2 鼠 标 光 标 形 状... 128 7.2 键 盘... 129 7.2.1 KeyDown 和 KeyUP 事 件... 129 7.2.2 KeyPress 事 件... 130 7.3 拖 放... 132 7.3.1 与 拖 放 有 关 的 属 性 事 件 和 方 法... 132 7.3.2 OLE 拖 放... 135 7.4 小 结... 137 7.5 习 题... 137 VIII

目 录 IX 第 8 章 界 面 设 计...142 8.1 菜 单 的 设 计...142 8.1.1 下 拉 式 菜 单...142 8.1.2 弹 出 式 菜 单...144 8.1.3 菜 单 事 件 与 菜 单 命 令...145 8.2 对 话 框 的 设 计...147 8.2.1 自 定 义 对 话 框...147 8.2.2 通 用 对 话 框...148 8.2.3 通 用 对 话 框 控 件 的 使 用...153 8.3 状 态 栏 的 设 计...154 8.4 工 具 栏 的 设 计...157 8.4.1 使 用 手 工 方 式 制 作 工 具 栏...157 8.4.2 使 用 工 具 栏 控 件 制 作 工 具 栏...158 8.4.3 文 档 编 辑 器 的 实 现...161 8.5 多 文 档 界 面 设 计...164 8.5.1 多 文 档 界 面 (MDI)...164 8.5.2 建 立 多 文 档 界 面...165 8.5.3 创 建 MDI 应 用 程 序 的 菜 单...166 8.6 Visual Basic 的 工 程 结 构...167 8.7 小 结...167 8.8 习 题...168 第 9 章 Visual Basic 图 形 设 计...171 9.1 图 形 设 计 基 础...171 9.1.1 坐 标 系 统...171 9.1.2 颜 色...173 9.2 图 形 控 件...176 9.2.1 Shape 控 件...176 9.2.2 Line 控 件...177 9.3 绘 图 方 法...178 9.3.1 画 点 方 法...178 9.3.2 画 直 线 矩 形 方 法 (Line)...180 9.3.3 画 圆 方 法 (Circle)...181 9.3.4 PaintPicture 方 法...183 9.4 与 绘 图 有 关 的 常 用 属 性 和 事 件...185 9.4.1 清 除 图 形 方 法...185 9.4.2 线 宽 属 性 和 线 型 属 性...185 9.4.3 填 充 颜 色 属 性 和 填 充 样 式 属 性... 185 9.4.4 自 动 重 画 属 性... 186 9.4.5 Paint 事 件... 187 9.5 小 结... 188 9.6 习 题... 189 第 10 章 文 件... 191 10.1 文 件 的 基 本 概 念... 191 10.1.1 文 件 的 类 型... 191 10.1.2 文 件 访 问 函 数 和 语 句... 191 10.2 顺 序 文 件... 192 10.2.1 顺 序 文 件 的 打 开 与 关 闭... 192 10.2.2 顺 序 文 件 的 读 写... 193 10.3 随 机 文 件... 195 10.3.1 定 义 数 据 类 型 和 变 量 声 明... 195 10.3.2 随 机 文 件 的 打 开 与 关 闭... 195 10.3.3 随 机 文 件 的 读 写 操 作... 196 10.4 文 件 系 统 控 件... 196 10.4.1 驱 动 器 列 表 框 控 件... 196 10.4.2 目 录 列 表 框 控 件... 197 10.4.3 文 件 列 表 框 控 件... 198 10.5 文 件 系 统 对 象 模 型... 200 10.5.1 文 件 系 统 对 象 模 型 概 述... 200 10.5.2 管 理 驱 动 器... 201 10.5.3 管 理 文 件 夹... 202 10.5.4 管 理 文 件... 203 10.6 文 件 应 用 举 例... 205 10.7 小 结... 207 10.8 习 题... 207 第 11 章 数 据 库 程 序 设 计... 209 11.1 数 据 库 和 SQL 语 言 基 础... 209 11.1.1 数 据 库 简 介... 209 11.1.2 结 构 化 查 询 语 言... 210 11.2 可 视 化 数 据 管 理 器... 212 11.2.1 启 动 可 视 化 数 据 管 理 器... 212 11.2.2 新 建 数 据 库... 213 11.2.3 打 开 数 据 库... 214 IX

X Visual Basic 程 序 设 计 11.2.4 添 加 数 据 表...214 11.2.5 数 据 的 增 加 删 除 和 修 改...218 11.2.6 数 据 的 查 询...219 11.2.7 数 据 窗 体 设 计 器...221 11.3 数 据 控 件 和 数 据 绑 定 控 件...221 11.3.1 数 据 控 件...222 11.3.2 Recordset 对 象 的 属 性 和 方 法...222 11.3.3 数 据 绑 定 控 件...223 11.4 使 用 ADO 访 问 数 据... 225 11.4.1 ADO 对 象 模 型... 225 11.4.2 ADODC 控 件... 226 11.5 应 用 示 例... 229 11.6 小 结... 232 11.7 习 题... 232 参 考 答 案... 234 参 考 文 献... 239 X

第 1 章 Visual Basic 概 述 教 学 提 示 :Visual Basic 语 言 是 Microsoft Windows 操 作 系 统 环 境 下 的 程 序 开 发 工 具, 是 以 BASIC 语 言 为 基 础 以 事 件 驱 动 作 为 运 行 机 制 的 可 视 化 程 序 设 计 语 言 迄 今 为 止, Visual Basic 经 历 了 几 次 升 级, 它 的 功 能 也 日 益 强 大 和 完 善 1998 年 Microsoft 公 司 又 推 出 了 Visual Basic 6.0 版 本, 本 书 就 是 以 Visual Basic 6.0 为 背 景, 详 细 介 绍 利 用 Visual Basic 进 行 程 序 设 计 的 方 法 教 学 要 求 : 通 过 本 章 的 学 习, 了 解 Visual Basic 的 特 点, 熟 悉 Visual Basic 的 集 成 开 发 环 境, 掌 握 建 立 一 个 Visual Basic 应 用 程 序 的 方 法 1.1 Visual Basic 的 特 点 和 版 本 1.1.1 Visual Basic 的 特 点 Visual Basic 是 一 种 面 向 对 象 的 程 序 设 计 语 言, 与 传 统 的 程 序 设 计 语 言 相 比,Visual Basic 不 仅 简 单 易 学, 而 且 功 能 比 较 强 大, 在 许 多 方 面 有 了 重 大 的 改 进 和 突 破 在 这 里 将 介 绍 Visual Basic 的 几 个 最 基 本 的 特 点 1. 可 视 化 用 传 统 的 高 级 语 言 编 写 程 序 时, 对 界 面 的 设 计 和 算 法 的 实 现, 常 常 需 要 编 写 大 量 的 代 码 来 完 成 并 且 只 有 在 该 程 序 运 行 时, 才 能 看 到 用 户 的 界 面 效 果, 如 果 不 满 意, 又 需 要 回 到 设 计 阶 段 重 新 设 计, 这 样 的 程 序 调 试 方 式 影 响 了 编 程 效 率 然 而,Visual Basic 则 不 一 样, 它 为 用 户 编 写 应 用 程 序 提 供 了 可 视 化 的 集 成 开 发 环 境, 使 用 户 不 需 要 编 写 大 量 代 码 去 描 述 界 面 元 素 的 外 观 和 位 置, 只 要 把 系 统 预 先 建 立 的 元 素 对 象 放 在 窗 口 中, 并 对 该 元 素 的 属 性 进 行 设 置, 就 可 以 快 速 地 构 造 出 美 观 实 用 的 用 户 界 面 即 运 行 后 的 实 际 效 果 与 预 先 画 出 的 界 面 是 一 样 的 因 此, 用 户 可 以 方 便 地 设 计 美 观 友 好 的 界 面, 这 样 就 大 大 简 化 了 界 面 设 计, 同 时 也 提 高 了 编 程 效 率 2. 事 件 驱 动 传 统 的 编 程 方 式 是 面 向 过 程 的, 设 计 人 员 必 须 将 要 处 理 的 事 物 编 写 出 一 个 完 整 的 程 序, 计 算 机 按 照 程 序 的 流 程 运 行, 直 到 程 序 的 结 束 语 句 为 止 在 这 种 编 程 方 式 下, 程 序 设 计 人 员 必 须 十 分 周 全 地 考 虑 程 序 运 行 过 程 中 的 每 一 个 细 节, 否 则 稍 有 不 慎 就 有 可 能 造 成 不 可 预 见 的 错 误 然 而 Visual Basic 改 变 了 这 种 编 程 方 式, 它 采 用 面 向 对 象 的 程 序 设 计 方 法, 即 通 过 事 件 来 执 行 对 象 的 操 作 每 一 个 对 象 都 能 响 应 多 个 不 同 的 事 件 每 个 事 件 都 能 驱 动 一 段

2 Visual Basic 程 序 设 计 程 序 代 码 例 如, 命 令 按 钮 是 一 个 对 象, 当 用 户 单 击 该 按 钮 时, 将 产 生 一 个 单 击 事 件, 而 在 产 生 该 事 件 时, 将 执 行 一 段 设 计 人 员 预 先 设 计 好 的 程 序, 用 来 实 现 指 定 的 功 能 用 Visual Basic 设 计 大 型 应 用 程 序 时, 不 必 建 立 具 有 统 一 控 制 的 包 罗 万 象 的 大 程 序, 只 需 要 编 写 若 干 个 微 小 的 子 程 序, 即 事 件 过 程 这 些 过 程 分 别 面 向 不 同 的 对 象 由 用 户 操 作 引 发 某 个 事 件 来 驱 动 完 成 某 种 特 定 的 功 能, 或 由 来 自 系 统 的 消 息 触 发 来 执 行 指 定 的 操 作, 这 样 使 得 程 序 编 制 工 作 变 得 相 对 简 单, 提 高 了 编 程 效 率 3. 交 互 式 传 统 高 级 语 言 编 程 一 般 都 要 经 过 3 个 步 骤, 即 编 码 编 译 和 测 试 代 码, 其 中 每 一 步 还 需 要 调 用 专 门 的 处 理 程 序, 而 Visual Basic 与 传 统 的 高 级 语 言 不 同, 它 将 这 3 个 步 骤 的 操 作 都 集 中 在 它 的 集 成 开 发 环 境 内 统 一 处 理, 使 得 3 个 步 骤 之 间 不 再 有 明 显 的 界 限, 大 大 方 便 了 设 计 人 员 的 使 用 在 大 多 数 语 言 中, 如 果 设 计 人 员 在 编 写 代 码 时 发 生 错 误, 则 只 有 在 该 程 序 编 译 时, 错 误 才 会 被 编 译 器 捕 获, 此 时 设 计 人 员 必 须 查 找 并 改 正 错 误, 然 后 再 一 次 进 行 编 译, 对 于 每 一 个 发 现 的 错 误 都 要 重 复 这 样 的 过 程 而 Visual Basic 则 不 同, 它 采 用 交 互 式 的 在 线 检 测 方 式, 即 在 设 计 人 员 输 入 代 码 时, 便 对 其 进 行 解 释, 即 时 捕 获 并 突 出 显 示 其 语 法 或 拼 写 错 误, 使 设 计 人 员 能 及 时 发 现 错 误 并 改 正 错 误 4. 可 扩 充 性 Visual Basic 是 一 种 高 度 可 扩 充 的 语 言, 它 为 用 户 提 供 了 多 种 途 径 来 扩 充 其 功 能, 主 要 表 现 为 支 持 其 他 软 件 开 发 商 为 扩 充 其 功 能 而 开 发 的 外 部 控 件, 只 要 这 些 外 部 控 件 的 文 件 扩 展 名 为.ocx 就 可 以 加 入 到 Visual Basic 系 统 中, 以 扩 充 其 功 能 Visual Basic 还 提 供 了 OLE (Object Linking and Embedding, 对 象 的 链 接 与 嵌 入 ) 功 能 利 用 这 一 功 能 在 Visual Basic 的 应 用 程 序 中, 可 以 使 用 其 他 Windows 应 用 程 序 对 象 的 某 些 功 能, 例 如, 用 户 在 建 立 一 个 Visual Basic 应 用 程 序 时, 可 以 使 用 Microsoft Excel 建 立 一 个 计 算 表 格 另 外 Visual Basic 还 支 持 动 态 交 换 和 动 态 链 接 技 术, 通 过 动 态 数 据 交 换 (DDE) 的 编 程 技 术,Visual Basic 开 发 的 应 用 程 序 能 与 其 他 Windows 应 用 程 序 之 间 建 立 数 据 通 信, 通 过 动 态 链 接 库 技 术, 在 Visual Basic 程 序 中 可 方 便 地 调 用 用 C 语 言 或 汇 编 语 言 编 写 的 函 数, 也 可 调 用 Windows 的 应 用 程 序 接 口 (API) 函 数, 利 用 这 些 API 函 数, 可 大 大 增 强 Visual Basic 的 编 程 能 力, 并 可 实 现 一 些 用 Visual Basic 语 言 本 身 不 能 实 现 的 一 些 特 殊 功 能 1.1.2 Visual Basic 6.0 版 本 简 介 在 Visual Basic 6.0 中 提 供 了 3 种 版 本, 即 学 习 版 专 业 版 和 企 业 版 这 3 种 不 同 的 版 本 分 别 可 以 满 足 不 同 的 设 计 人 员 对 开 发 的 需 要, 用 户 可 以 根 据 需 要 选 择 不 同 的 版 本 1. 学 习 版 Visual Basic 6.0 的 基 础 版 本, 该 版 本 主 要 是 为 初 学 者 开 发 的, 用 它 可 以 开 发 基 于 Windows 9x/NT 的 应 用 程 序, 该 版 本 包 含 所 有 内 部 控 件 2

第 1 章 Visual Basic 概 述 3 2. 专 业 版 主 要 是 为 专 业 人 员 创 建 基 于 客 户 机 / 服 务 器 应 用 程 序 而 设 计 的, 该 版 本 包 括 学 习 版 的 全 部 功 能 以 及 ActiveX 控 件 Internet 控 件 Crystal Report Writer 控 件 等 开 发 工 具 3. 企 业 版 该 版 本 的 用 户 主 要 是 专 业 软 件 开 发 人 员, 包 括 了 专 业 版 的 全 部 功 能, 同 时 具 有 自 动 化 管 理 数 据 库 管 理 工 具 和 Microsoft Visual Source soft 面 向 工 程 版 的 控 制 系 统 等 该 版 本 主 要 用 于 创 建 更 高 级 的 分 布 式 高 性 能 的 客 户 机 / 服 务 器 或 Internet 上 的 应 用 程 序 1.2 Visual Basic 的 启 动 与 退 出 Visual Basic 作 为 Visual Studio 6.0 套 装 软 件 中 的 成 员, 可 以 和 Visual Studio 6.0 一 起 安 装, 也 可 以 单 独 安 装, 单 独 安 装 的 Visual Basic 6.0 中 文 版 包 括 4 张 光 盘, 其 中 2 张 为 MSDN ( 联 机 帮 助 ) 1. 启 动 Visual Basic 6.0 Visual Basic 6.0 的 启 动 方 式 主 要 有 4 种 (1) 单 击 Windows 桌 面 左 下 角 的 开 始 按 钮, 执 行 开 始 程 序 Visual Basic 6.0 菜 单 操 作 (2) 建 立 启 动 Visual Basic 6.0 的 快 捷 方 式, 通 过 快 捷 方 式 图 标 启 动 Visual Basic 6.0 (3) 使 用 开 始 菜 单 中 的 运 行 命 令, 在 打 开 栏 内 输 入 C:\Program Files\Microsoft Visual Studio\VB98\VB6.EXE, 单 击 确 定 按 钮, 即 可 启 动 Visual Basic 6.0 在 成 功 启 动 Visual Basic 6.0 之 后, 屏 幕 上 会 显 示 一 个 新 建 工 程 对 话 框, 如 图 1.1 所 示 图 1.1 新 建 工 程 对 话 框 3

4 Visual Basic 程 序 设 计 新 建 工 程 对 话 框 中 有 3 个 标 签, 单 击 它 们 可 打 开 相 应 的 选 项 卡 1 新 建 选 项 卡 : 创 建 新 的 Visual Basic 6.0 应 用 程 序 工 程 该 选 项 卡 中 有 若 干 个 工 程 类 型, 在 这 里 对 这 几 种 类 型 进 行 说 明 标 准 EXE: 用 来 创 建 一 个 标 准 的 EXE 文 件 ActiveX EXE: 用 来 创 建 一 个 ActiveX 可 执 行 文 件 ActiveX DLL: 用 于 创 建 一 个 与 ActiveX EXE 功 能 相 同 的 DLL 文 件 ActiveX 控 件 : 用 来 创 建 一 个 ActiveX 控 件 Visual Basic 应 用 程 序 向 导 : 用 于 帮 助 用 户 建 立 应 用 程 序 框 架, 使 用 户 可 以 快 速 建 立 一 个 具 有 基 本 功 能 的 应 用 程 序 数 据 工 程 : 用 于 建 立 一 个 数 据 工 程 IIS 应 用 程 序 :IIS 应 用 程 序 是 一 种 Visual Basic 应 用 程 序, 它 组 合 了 HTML 技 术 和 动 态 的 基 于 浏 览 器 的 应 用 程 序 的 编 译 Visual Basic 代 码 技 术 IIS 应 用 程 序 位 于 Web 服 务 器 上, 从 浏 览 器 接 收 请 求, 并 运 行 与 请 求 相 关 的 代 码, 然 后 向 浏 览 器 发 出 响 应 请 求 外 接 程 序 : 用 于 建 立 自 定 义 的 Visual Basic 的 IDE 外 接 程 序 ActiveX 文 档 EXE 和 ActiveX 文 档 DLL:ActiveX 文 档 相 当 于 可 以 在 支 持 超 链 接 环 境 下 运 行 的 Visual Basic 程 序 DHTML 应 用 程 序 : 与 IIS 应 用 程 序 相 似, 只 是 在 客 户 端 的 浏 览 器 上, 解 释 与 响 应 浏 览 器 上 终 端 的 用 户 操 作 Visual Basic 企 业 版 控 件 : 该 选 择 不 是 用 来 建 立 应 用 程 序, 而 是 用 来 在 工 具 箱 中 加 入 企 业 版 控 件 图 标 2 现 存 选 项 卡 : 选 择 和 打 开 现 有 的 工 程, 继 续 进 行 编 辑 修 改 和 调 试 3 最 新 选 项 卡 : 列 出 最 近 使 用 过 的 工 程 如 果 不 希 望 Visual Basic 每 次 启 动 时 都 出 现 该 对 话 框, 可 以 选 择 该 对 话 框 下 方 的 不 再 显 示 这 个 对 话 框 复 选 框, 在 这 种 情 况 下, 集 成 开 发 环 境 每 次 启 动 时, 会 自 动 创 建 一 个 类 型 为 标 准 EXE 的 工 程 2. Visual Basic 的 退 出 退 出 Visual Basic 的 方 法 主 要 有 3 种 (1) 在 Visual Basic 窗 口 中, 选 择 文 件 菜 单 中 的 退 出 命 令 (2) 通 过 组 合 键 Alt+Q 或 Alt+F4 也 可 退 出 Visual Basic 集 成 环 境 (3) 单 击 Visual Basic 窗 口 右 上 角 的 关 闭 按 钮 无 论 采 用 何 种 方 式 退 出 Visual Basic, 系 统 都 会 在 退 出 集 成 开 发 环 境 时, 检 查 目 前 打 开 的 工 程 是 否 被 修 改 如 果 用 户 对 工 程 做 了 修 改, 则 系 统 会 提 示 用 户 保 存 其 最 新 版 本 1.3 Visual Basic 的 集 成 开 发 环 境 和 大 多 数 开 发 工 具 一 样,Visual Basic 也 提 供 了 一 个 集 成 开 发 环 境, 在 这 样 一 个 工 作 平 台 4

第 1 章 Visual Basic 概 述 5 上, 用 户 可 以 完 成 应 用 程 序 的 设 计 编 辑 编 译 及 调 试 等 工 作, 因 此, 熟 练 掌 握 Visual Basic 集 成 开 发 环 境 是 学 习 Visual Basic 的 第 一 步 如 前 所 述,Visual Basic 被 启 动 后, 用 户 在 对 话 框 中 选 择 一 个 要 建 立 的 工 程 类 型, 单 击 打 开 按 钮, 就 进 入 了 Visual Basic 的 集 成 开 发 环 境 ( 如 图 1.2 所 示 ) 下 面 的 Visual Basic 集 成 开 发 环 境 界 面 是 由 以 下 几 部 分 构 成 的 标 题 栏 工 具 栏 菜 单 栏 工 具 箱 工 程 资 源 管 理 窗 口 窗 体 设 计 器 属 性 窗 口 窗 体 布 局 窗 口 图 1.2 Visual Basic 集 成 开 发 环 境 1.3.1 标 题 栏 标 题 栏 是 Visual Basic 集 成 环 境 窗 口 顶 部 的 水 平 条, 在 标 题 栏 中 显 示 了 当 前 操 作 的 工 程 名 称 以 及 Visual Basic 的 工 作 模 式, 在 Visual Basic 中 有 3 种 工 作 模 式 (1) 设 计 模 式 : 在 该 模 式 下 可 进 行 用 户 界 面 的 设 计 和 代 码 的 编 写 进 入 设 计 模 式 时, 在 标 题 栏 中 显 示 设 计 字 样 (2) 运 行 模 式 : 在 该 模 式 下 可 运 行 Visual Basic 应 用 程 序, 但 不 可 编 辑 代 码, 也 不 可 编 辑 界 面 进 入 运 行 模 式 时, 在 标 题 栏 中 显 示 运 行 字 样 (3) 中 断 模 式 : 在 该 模 式 下 可 暂 时 中 断 应 用 程 序 的 执 行, 而 且 可 编 辑 代 码, 但 不 可 编 辑 用 户 界 面 进 入 中 断 模 式 时, 在 标 题 栏 中 显 示 break 字 样 在 标 题 栏 中 除 了 显 示 工 程 的 名 称 和 工 作 模 式 之 外, 在 标 题 栏 的 最 左 端 还 有 窗 口 控 制 菜 单 框, 在 标 题 栏 的 最 右 边 还 有 最 大 化 按 钮 最 小 化 按 钮 和 关 闭 按 钮 1.3.2 菜 单 栏 Visual Basic 集 成 环 境 窗 口 的 第 二 行 就 是 菜 单 栏, 使 用 菜 单 栏 中 的 菜 单 就 可 以 访 问 Visual Basic 中 的 所 有 功 能 在 菜 单 栏 上 共 有 13 个 菜 单 ( 即 文 件 编 辑 视 图 工 程 格 式 调 试 运 行 查 询 图 表 工 具 外 接 程 序 窗 口 和 帮 助 ), 每 个 菜 单 的 功 能 如 表 1-1 所 示 5

6 Visual Basic 程 序 设 计 表 1-1 Visual Basic 菜 单 的 功 能 一 览 表 菜 单 名 功 能 文 件 编 辑 视 图 工 程 格 式 调 试 运 行 查 询 图 表 工 具 外 接 程 序 窗 口 帮 助 包 括 文 件 的 打 开 删 除 保 存 和 加 入 窗 体 以 及 生 成 执 行 文 件 等 功 能 提 供 各 种 编 辑 功 能 提 供 显 示 或 隐 藏 各 种 视 图 包 括 将 窗 体 模 块 加 入 当 前 工 程 等 功 能 对 界 面 设 计 的 辅 助 控 制, 如 控 件 对 齐 方 式 间 距 的 设 置 等 提 供 对 程 序 代 码 进 行 调 试 的 各 种 方 法 执 行 中 断 和 停 止 程 序 实 现 与 数 据 库 有 关 的 查 询 实 现 与 图 表 有 关 的 操 作 主 要 包 括 三 方 面 的 功 能 : 对 集 成 开 发 环 境 进 行 定 制 向 程 序 代 码 中 添 加 过 程 激 活 应 用 程 序 的 菜 单 编 辑 器 主 要 包 括 两 方 面 的 功 能 :Visual Basic 环 境 下 的 数 据 库 管 理 器 外 部 程 序 管 理 器 设 置 Visual Basic 子 窗 口 在 主 窗 口 中 的 排 列 方 式 提 供 Visual Basic 的 联 机 帮 助 1.3.3 工 具 栏 工 具 栏 提 供 了 在 编 辑 环 境 下 快 速 访 问 常 用 命 令 的 方 法, 当 光 标 指 向 工 具 栏 上 的 按 钮 时, 会 显 示 工 具 按 钮 的 名 称 及 功 能, 单 击 工 具 栏 上 的 按 钮, 将 执 行 该 按 钮 所 对 应 的 功 能 Visual Basic 6.0 中 提 供 了 4 种 工 具 栏 : 标 准 工 具 栏 调 试 工 具 栏 编 辑 工 具 栏 和 窗 体 编 辑 器 工 具 栏 启 动 Visual Basic 后, 系 统 默 认 主 窗 口 中 只 显 示 标 准 工 具 栏, 其 他 工 具 栏 可 以 通 过 视 图 菜 单 中 的 工 具 栏 命 令 打 开 和 关 闭 图 1.3 所 示 的 是 标 准 工 具 栏, 它 列 出 了 Visual Basic 应 用 程 序 中 最 常 用 的 命 令 图 1.3 标 准 工 具 栏 图 1.4 所 示 的 是 调 试 工 具 栏, 它 用 于 调 试 程 序, 主 要 功 能 包 括 程 序 的 运 行 暂 停 和 停 止 等 可 以 通 过 视 图 菜 单 中 的 工 具 栏 命 令 打 开 和 关 闭 图 1.4 调 试 工 具 栏 6

第 1 章 Visual Basic 概 述 7 图 1.5 所 示 的 是 编 辑 工 具 栏, 它 用 于 对 用 户 编 写 的 程 序 或 用 户 建 立 的 各 种 对 象 进 行 编 辑 工 作 可 以 通 过 视 图 菜 单 中 的 工 具 栏 命 令 打 开 和 关 闭 图 1.5 编 辑 工 具 栏 图 1.6 所 示 的 窗 体 编 辑 器 工 具 栏, 它 用 于 对 控 件 的 大 小 对 齐 方 式 等 的 设 置 可 以 通 过 视 图 菜 单 中 的 工 具 栏 命 令 打 开 和 关 闭 图 1.6 窗 体 编 辑 器 工 具 栏 1.3.4 工 具 箱 控 件 是 构 成 Visual Basic 应 用 程 序 和 用 户 界 面 的 基 本 组 成 部 分 工 具 箱 中 列 出 了 Visual Basic 的 常 用 控 件, 不 同 的 图 标 代 表 不 同 的 控 件 类 型, 因 此, 可 以 说 工 具 箱 是 控 件 的 选 用 区 将 控 件 放 置 到 窗 体 的 表 面 有 两 种 操 作 方 法 : 一 种 是 先 单 击 控 件 工 具 箱 上 的 某 个 控 件, 然 后 使 用 鼠 标 拖 动 的 方 法 将 该 控 件 在 窗 体 表 面 上 画 出 来 ; 另 一 种 是 双 击 控 件 工 具 箱 上 的 某 一 个 控 件, 该 控 件 对 象 就 会 自 动 出 现 在 窗 体 中 央, 其 大 小 是 默 认 的 图 1.7 列 出 了 所 有 Visual Basic 内 部 控 件 需 要 说 明 的 是, 图 中 左 上 角 的 箭 头 不 是 控 件, 单 击 它 可 以 把 鼠 标 指 针 由 其 他 形 状 变 为 箭 头 形 状 图 1.7 Visual Basic 的 工 具 箱 工 具 箱 中 除 了 有 Visual Basic 内 部 控 件, 还 可 以 添 加 Active 控 件 ( 又 称 为 外 部 控 件 ), 向 工 具 箱 中 添 加 控 件 的 步 骤 如 下 (1) 将 鼠 标 指 向 控 件 窗 口 的 任 意 位 置, 单 击 右 键, 显 示 快 捷 菜 单, 然 后 单 击 部 件 选 项, 此 时, 屏 幕 上 显 示 如 图 1.8 所 示 的 部 件 对 话 框, 在 列 表 框 中 显 示 出 可 以 使 用 的 外 部 控 件 列 表 (2) 选 中 需 要 添 加 到 工 具 箱 的 控 件, 然 后 单 击 确 定 按 钮, 选 定 的 控 件 就 会 出 现 在 工 具 箱 中 7

8 Visual Basic 程 序 设 计 图 1.8 部 件 对 话 框 1.3.5 窗 口 除 了 图 1.2 所 示 的 Visual Basic 集 成 开 发 环 境 窗 口 以 外,Visual Basic 还 有 一 些 其 他 的 窗 口, 它 们 分 别 是 窗 体 设 计 器 窗 口 工 程 资 源 管 理 器 窗 口 属 性 窗 口 代 码 编 辑 器 窗 口 窗 体 布 局 窗 口 和 立 即 窗 口 1. 窗 体 设 计 器 窗 口 窗 体 设 计 器 窗 口 简 称 窗 体 (Form), 它 是 Visual Basic 最 基 本 的 对 象, 提 供 与 用 户 交 互 的 窗 口, 每 当 Visual Basic 启 动 时, 系 统 会 打 开 一 个 窗 体, 默 认 名 称 为 Form1, 用 户 也 可 以 通 过 属 性 窗 口 的 Name( 名 称 ) 属 性 设 置 来 改 变 窗 体 名 称 如 果 应 用 程 序 需 要 多 个 窗 体, 可 以 选 择 工 程 添 加 窗 体 菜 单 创 建 新 窗 体 在 程 序 设 计 时, 程 序 员 可 根 据 程 序 界 面 的 要 求, 从 工 具 箱 中 选 择 所 需 要 的 内 部 控 件, 并 在 窗 体 中 画 出 来, 以 形 成 程 序 运 行 时 的 用 户 界 面 窗 口 2. 工 程 资 源 管 理 窗 口 在 Visual Basic 集 成 开 发 环 境 窗 口 右 侧 的 第 一 个 窗 口 就 是 工 程 资 源 管 理 窗 口, 在 这 个 窗 口 中, 包 含 有 建 立 应 用 程 序 所 需 要 的 文 件 清 单, 在 工 程 资 源 管 理 窗 口 中 的 文 件 可 以 分 为 以 下 几 类 (1) 工 程 文 件 和 工 程 组 文 件 ( 文 件 的 扩 展 名 为.vbp 和.vbg) 工 程 是 一 个 用 来 建 立 保 存 和 管 理 应 用 程 序 中 的 各 种 相 关 信 息 的 管 理 系 统, 同 时 也 是 应 用 程 序 的 集 合 体, 每 个 工 程 对 应 一 个 工 程 文 件, 它 的 扩 展 名 为.vbp 当 一 个 程 序 包 括 两 个 以 上 的 工 程 时, 这 些 工 程 就 构 成 了 一 个 工 程 组, 工 程 组 的 扩 展 名 为.vbg 使 用 文 件 菜 单 中 的 新 建 工 程 命 令 可 以 建 立 一 个 工 程, 使 用 打 开 工 程 命 令 可 以 打 开 一 个 已 有 的 工 程, 而 使 用 添 加 工 程 命 令 则 可 以 添 加 一 个 工 程 8

第 1 章 Visual Basic 概 述 9 (2) 窗 体 文 件 ( 文 件 的 扩 展 名 为.frm) 每 一 个 窗 体 对 应 一 个 窗 体 文 件, 窗 体 及 其 控 件 和 其 他 信 息 都 存 放 在 该 窗 体 文 件 中, 一 个 应 用 程 序 可 以 有 多 个 窗 体 ( 最 多 可 达 255 个 ), 它 的 扩 展 名 为.frm 执 行 工 程 菜 单 中 的 添 加 窗 体 命 令 可 以 添 加 一 个 窗 体, 而 执 行 工 程 菜 单 中 的 移 除 form 命 令 可 以 删 除 当 前 窗 体 (3) 标 准 模 块 文 件 ( 文 件 的 扩 展 名 为.bas) 标 准 模 块 文 件 是 纯 代 码 文 件, 由 程 序 代 码 组 成, 主 要 用 来 声 明 全 局 变 量 和 定 义 一 些 通 用 的 过 程 它 不 属 于 任 何 窗 体, 可 以 被 不 同 的 窗 体 程 序 调 用 标 准 模 块 通 过 工 程 菜 单 中 的 添 加 模 块 命 令 建 立 (4) 类 模 块 文 件 ( 文 件 的 扩 展 名 为.cls) 类 模 块 用 来 定 义 和 保 存 用 户 根 据 程 序 设 计 的 需 要 建 立 的 类 代 码, 每 一 类 都 用 一 个 文 件 保 存, 它 的 文 件 扩 展 名 为.cls 通 过 工 程 菜 单 中 的 添 加 类 模 块 命 令 可 以 建 立 类 模 块 (5) 资 源 文 件 ( 文 件 的 扩 展 名 为.res) 资 源 文 件 是 纯 代 码 文 件, 其 中 可 以 存 放 文 本 图 片 声 音 等 多 种 资 源 文 件 除 以 上 几 类 文 件 以 外, 在 工 程 资 源 管 理 窗 口 的 顶 部 还 有 3 个 按 钮 查 看 代 码 按 钮 : 用 来 显 示 相 应 文 件 的 代 码 查 看 对 象 按 钮 : 用 来 显 示 相 应 的 窗 体 切 换 文 件 夹 按 钮 : 用 来 显 示 各 类 文 件 所 在 的 文 件 夹 3. 属 性 窗 口 属 性 窗 口 用 于 设 定 对 象 的 属 性, 通 过 视 图 菜 单 中 的 属 性 窗 口 命 令, 即 可 打 开 属 性 窗 口 该 窗 口 由 对 象 选 择 框 属 性 显 示 排 列 方 式 属 性 列 表 框 及 当 前 属 性 的 解 释 框 4 部 分 组 成 (1) 对 象 选 择 框 位 于 属 性 窗 口 的 上 方, 在 这 一 栏 的 右 侧 有 一 个 下 拉 按 钮, 单 击 它 便 会 显 示 对 象 列 表 在 对 象 列 表 中 选 择 一 个 对 象, 该 对 象 的 属 性 就 会 显 示 在 下 方 的 属 性 列 表 框 中 (2) 属 性 显 示 排 列 方 式 它 有 两 个 标 签 : 按 字 母 序 和 按 分 类 序, 因 此 可 以 按 字 母 方 式 排 列 对 象 属 性 和 按 对 象 属 性 分 类 排 列 对 象 属 性 (3) 属 性 列 表 框 位 于 属 性 窗 口 的 中 间, 分 为 左 右 两 栏, 左 边 显 示 的 是 属 性 的 名 称, 右 边 显 示 的 是 属 性 值 设 置 属 性 值 可 以 使 用 以 下 3 种 方 法 通 过 键 盘 直 接 输 入 属 性 值 单 击 属 性 值 右 边 的 下 拉 箭 头, 在 列 出 的 选 项 中 选 择 单 击 属 性 值 右 边 的 选 择 按 钮, 打 开 一 个 对 话 框 来 设 置 属 性 (4) 属 性 解 释 框 位 于 属 性 窗 口 的 底 部, 每 选 中 一 种 对 象 属 性, 在 其 下 方 的 属 性 解 释 框 中 就 会 显 示 该 属 性 的 名 称 及 功 能 9

10 Visual Basic 程 序 设 计 4. 代 码 编 辑 窗 口 用 来 输 入 应 用 程 序 代 码 的 编 辑 器, 应 用 程 序 的 每 个 窗 体 或 代 码 模 块 都 有 一 个 单 独 的 代 码 编 辑 窗 口 用 户 可 通 过 工 程 资 源 管 理 窗 口 自 由 地 在 窗 体 设 计 窗 口 或 代 码 编 辑 窗 口 之 间 进 行 切 换, 双 击 某 一 个 对 象 也 可 进 入 代 码 编 辑 窗 口 如 图 1.9 所 示 的 是 代 码 编 辑 窗 口 图 1.9 代 码 编 辑 窗 口 5. 窗 体 布 局 窗 口 在 窗 体 布 局 窗 口 中 可 以 使 用 表 示 屏 幕 小 图 像 来 布 置 应 用 程 序 中 各 窗 体 的 位 置, 设 计 时 可 以 使 用 鼠 标 把 窗 体 拖 动 到 一 个 新 的 位 置, 运 行 时 窗 体 就 会 定 位 到 新 位 置 上 6. 立 即 窗 口 立 即 窗 口 是 为 调 试 应 用 程 序 提 供 的, 用 户 可 以 直 接 在 该 窗 口 中 利 用 Print 方 法 显 示 表 达 式 的 值 1.4 可 视 化 编 程 的 基 本 概 念 1.4.1 对 象 对 象 (Object) 是 代 码 和 数 据 的 集 合, 也 是 对 具 有 某 些 相 同 特 性 的 具 体 事 物 的 抽 象, 对 象 在 现 实 生 活 中 是 很 常 见 的, 比 如 人 电 话 等 都 是 对 象 在 Visual Basic 中 对 象 分 为 两 类, 一 类 是 由 系 统 设 计 好 的, 称 为 预 定 义 对 象, 用 户 可 以 直 接 使 用 或 对 其 进 行 操 作, 比 如 窗 体 及 各 种 内 部 控 件 等 都 是 Visual Basic 预 定 义 对 象 ; 另 一 类 由 用 户 定 义 的, 称 为 用 户 对 象, 程 序 员 可 以 定 义 和 建 立 用 户 对 象 从 可 视 化 编 程 的 角 度 来 看, 对 象 是 一 个 具 有 某 种 属 性 和 方 法 并 能 响 应 外 部 事 件 的 实 体 一 个 对 象 建 立 以 后, 操 作 就 是 通 过 与 对 象 有 关 的 属 性 事 件 和 方 法 来 描 述 的 1.4.2 属 性 对 象 的 属 性 用 来 表 示 对 象 的 状 态 以 及 控 制 对 象 的 外 观 和 行 为 可 以 通 过 改 变 对 象 的 属 性 值 来 改 变 对 象 的 特 征 比 如 可 以 改 变 对 象 的 颜 色 大 小 属 性 来 改 变 该 对 象 的 外 观 特 征 10

对 象 的 属 性 有 两 个 基 本 特 点 第 1 章 Visual Basic 概 述 11 不 同 的 对 象 有 不 同 的 属 性, 比 如, 标 签 控 件 具 有 标 题 属 性, 而 文 本 框 控 件 则 不 具 备 这 个 属 性 同 一 个 对 象 有 多 个 不 同 的 属 性, 比 如 命 令 按 钮, 它 不 仅 具 有 Caption( 标 题 ) 属 性, 还 具 有 其 他 的 属 性, 如 Name( 名 称 ) Color( 颜 色 ) Visible( 可 见 性 ) 等 对 象 的 属 性 可 通 过 以 下 两 种 方 法 设 置 (1) 在 程 序 设 计 阶 段, 可 通 过 属 性 窗 口 设 置 对 象 的 属 性 值 (2) 在 程 序 运 行 阶 段, 由 程 序 代 码 设 置 对 象 的 属 性 值, 其 格 式 为 : [< 对 象 名 >.]< 属 性 名 >=< 属 性 值 > 例 如 : 要 将 一 个 名 为 Command1 的 命 令 按 钮 的 Caption 属 性 值 设 置 为 取 消, 则 可 用 以 下 语 句 : Command1.Caption=" 取 消 " 其 中 Command1 为 对 象 名,Caption 为 属 性, 字 符 串 取 消 就 是 设 定 的 属 性 值 在 Visual Basic 中 大 部 分 属 性 在 设 计 和 运 行 时 都 可 设 置, 但 也 有 少 部 分 属 性 只 能 在 设 计 阶 段 或 者 运 行 阶 段 才 能 设 置 1.4.3 事 件 对 象 的 事 件 是 指 由 系 统 预 先 设 置 好 的, 能 够 被 对 象 所 识 别 和 响 应 的 动 作 比 如 Click( 单 击 ) 事 件 KeyPress( 键 盘 按 下 ) 事 件 及 Load( 装 入 ) 事 件 等 在 这 些 事 件 中, 有 的 事 件 是 由 用 户 操 作 引 发 的, 如 用 户 单 击 某 一 个 窗 体, 将 产 生 窗 体 的 单 击 事 件 ; 有 的 事 件 是 由 系 统 的 消 息 触 发 的, 如 某 一 个 窗 体 装 入 时, 它 将 自 动 产 生 该 窗 体 的 Load 事 件 为 了 响 应 某 个 事 件 以 完 成 某 个 功 能, 设 计 人 员 必 须 针 对 这 个 事 件 编 制 一 段 程 序 代 码, 这 样 的 一 段 程 序 代 码 就 称 为 事 件 过 程 在 Visual Basic 中 系 统 会 自 动 给 出 事 件 过 程 的 结 构, 作 为 设 计 人 员 只 需 要 将 程 序 代 码 放 入 事 件 过 程 中 事 件 过 程 的 一 般 格 式 如 下 : Private Sub 对 象 名 _ 事 件 名 () 事 件 过 程 程 序 代 码 其 中, 对 象 名 指 的 是 该 对 象 的 Name( 名 称 ) 属 性, 事 件 名 是 由 Visual Basic 预 先 定 义 好 的 赋 给 该 对 象 的 事 件 1.4.4 方 法 对 象 的 方 法 是 对 象 要 执 行 的 动 作 每 种 方 法 可 使 对 象 完 成 某 个 特 定 的 功 能 如 窗 体 对 象 的 Print( 打 印 ) 方 法 Cls( 清 除 ) 方 法 等 同 一 个 对 象 有 多 种 方 法, 不 同 的 对 象 有 不 同 的 方 法, 并 且 其 方 法 只 能 在 编 程 中 调 用 它 的 调 用 格 式 为 : [< 对 象 名 >.] 方 法 名 [( 参 数 )] 11

12 Visual Basic 程 序 设 计 如 :Forml.Print " 欢 迎 您!" 其 中,Forml 为 窗 体 对 象 名,Print 就 是 Forml 对 象 的 方 法 名, 此 方 法 的 功 能 是 在 窗 体 Forml 中 显 示 欢 迎 您! 1.5 创 建 窗 体 窗 体 像 一 块 画 布, 它 是 所 有 控 件 的 容 器 在 设 计 程 序 时, 窗 体 是 程 序 设 计 人 员 的 工 作 平 台 ; 在 程 序 运 行 阶 段, 窗 体 则 是 用 户 界 面 的 窗 口 窗 体 是 Visual Basic 中 的 一 个 重 要 对 象, 具 有 自 己 的 属 性 事 件 和 方 法 1.5.1 窗 体 的 属 性 1. Name 属 性 Name( 名 称 ) 属 性 用 来 定 义 窗 体 的 名 称, 每 个 窗 体 都 必 须 有 一 个 Name 属 性, 以 便 在 代 码 中 用 这 个 名 称 引 用 窗 体, 它 与 对 象 的 标 题 (Caption) 属 性 不 一 样 在 工 程 中 添 加 第 一 个 窗 体 对 象 时, 系 统 会 给 窗 体 Name 属 性 的 值 自 动 赋 一 个 默 认 名 称 :Forml 而 以 后 在 同 一 个 工 程 中 添 加 其 他 的 窗 体 时, 它 的 默 认 名 称 则 在 后 面 的 数 字 逐 次 加 1 来 表 示, 如 Form2 Form3 为 了 提 高 程 序 的 可 维 护 性, 便 于 识 别 窗 体 的 功 能, 一 般 给 窗 体 对 象 名 设 置 一 个 有 实 际 意 义 的 名 称, 并 建 议 以 frm 为 前 缀 需 要 用 户 注 意 的 是 :Name 属 性 是 只 读 属 性, 即 只 能 在 属 性 窗 口 中 设 置, 不 能 在 程 序 代 码 中 设 置 2. Caption 属 性 Caption( 标 题 ) 属 性 用 来 定 义 窗 体 的 标 题 栏 上 的 文 字, 默 认 值 与 默 认 的 对 象 名 相 同, 该 属 性 既 可 在 属 性 窗 口 中 设 置, 也 可 以 在 程 序 代 码 中 设 置, 在 代 码 中 设 置 该 属 性 的 语 法 格 式 如 下 : [< 窗 体 名 称 >.] Caption [= 字 符 串 ] 如 :Form1.Caption=" 登 录 用 户 " 3. BackColor 和 ForeColor 属 性 BackColor( 背 景 颜 色 ) 属 性 用 来 设 置 窗 体 的 背 景 颜 色, 而 ForeColor( 前 景 颜 色 ) 属 性 则 用 来 设 置 窗 体 的 前 景 颜 色 每 种 颜 色 是 用 一 个 十 六 进 制 常 量 来 表 示 的 在 程 序 设 计 阶 段, 一 般 不 用 颜 色 常 量 来 设 置, 而 是 通 过 调 色 板 直 观 地 设 置 其 操 作 方 法 为 : 在 属 性 窗 口 中, 用 鼠 标 双 击 BackColor 或 ForeColor 属 性, 从 弹 出 的 调 色 板 中 单 击 调 色 板 中 的 某 个 色 块, 即 可 把 这 种 颜 色 设 置 为 窗 体 的 背 景 色 或 前 景 色 4. BorderStyle 属 性 该 属 性 用 来 确 定 窗 体 的 边 框 样 式, 取 值 为 0~5 之 间 的 整 数, 如 表 1-2 所 示 12

第 1 章 Visual Basic 概 述 13 表 1-2 Borderstyle 属 性 值 的 设 置 属 性 值 功 能 0 None 1 Fixedsingle 2 Sizable 3 FixedDialog 4 FixedToolWindow 5 SizableToolWindow 无 边 框 窗 体, 它 不 含 控 制 菜 单 框 标 题 栏 及 窗 体 控 制 按 钮 固 定 单 边 框 窗 体, 运 行 时 不 能 改 变 窗 体 的 大 小 标 准 窗 体 形 式, 该 窗 体 具 有 Windows 标 准 窗 体 形 式 固 定 对 话 框 窗 体 形 式, 窗 体 的 大 小 不 能 改 变 固 定 工 具 窗 体 形 式, 只 有 一 个 关 闭 按 钮, 并 且 窗 体 的 大 小 不 能 改 变 可 变 大 小 工 具 窗 体 形 式, 只 有 一 个 关 闭 按 钮, 并 且 窗 体 的 大 小 能 改 变 BorderStyle 属 性 是 只 读 属 性, 即 只 能 在 属 性 窗 口 设 置, 不 能 在 程 序 运 行 期 间 通 过 代 码 设 置 5. Enabled 属 性 该 属 性 决 定 窗 口 对 象 是 否 有 效, 其 默 认 值 为 True 该 属 性 的 值 为 True 时, 表 示 允 许 用 户 操 作 窗 口, 并 对 操 作 做 出 响 应 ; 该 属 性 的 值 为 False 时, 表 示 禁 止 用 户 操 作 窗 体, 即 窗 体 呈 灰 色 用 代 码 设 置 该 属 性 时, 一 般 格 式 为 : [< 对 象 名 >.]Enabled [=Boolean] 6. Visible 属 性 该 属 性 决 定 对 象 是 否 可 见, 其 默 认 值 为 True 该 属 性 的 值 为 True 时, 程 序 运 行 时 窗 体 可 见 ; 该 属 性 的 值 为 False 时, 程 序 运 行 时 该 窗 体 隐 藏, 即 不 可 见 用 代 码 设 置 该 属 性 的 一 般 格 式 为 : [< 对 象 名 >.]Visible [=Boolean] 7. Windowstate 属 性 该 属 性 决 定 窗 体 的 当 前 状 态 是 还 原 最 小 化 还 是 最 大 化 其 属 性 取 值 如 表 1-3 所 示 用 代 码 设 置 该 属 性 时, 一 般 格 式 为 : [< 对 象 名 >.] Windowstate [= 设 置 值 ] 表 1-3 Windowstate 属 性 值 的 设 置 属 性 值 功 能 0 Normal 1 Minmized 2 Maxmized 默 认 值, 运 行 时 的 大 小 与 设 计 相 同 最 小 化 状 态, 显 示 一 个 示 意 图 标 最 大 化 状 态, 窗 体 充 满 整 个 屏 幕 8. MaxButton 和 MinButton 属 性 这 两 个 属 性 分 别 决 定 窗 体 标 题 栏 上 的 最 大 化 与 最 小 化 按 钮 是 否 可 用, 它 们 的 系 统 默 认 值 为 True 当 其 值 为 True 时 可 用, 其 值 为 False 时 不 可 用 并 且 这 两 个 属 性 只 有 在 运 行 期 间 起 作 用 在 设 计 阶 段 这 两 个 属 性 的 设 置 不 起 作 用 13

14 Visual Basic 程 序 设 计 另 外 MaxButton 和 MinButton 属 性 只 能 在 属 性 窗 口 中 设 置, 不 能 在 程 序 运 行 期 间 用 代 码 设 置 9. Left 和 Top 属 性 Left 属 性 的 值 决 定 了 窗 体 外 框 的 左 边 缘 与 屏 幕 显 示 区 左 边 缘 之 间 的 距 离 Top 属 性 的 值 决 定 了 窗 体 外 框 上 边 缘 与 屏 幕 显 示 区 上 边 缘 之 间 的 距 离 这 两 个 属 性 主 要 用 来 控 制 窗 体 的 位 置, 其 默 认 单 位 为 twip 用 代 码 设 置 该 属 性 的 一 般 格 式 为 : [< 对 象 名 >.]Top[= 数 值 ] [< 对 象 名 >.]Left[= 数 值 ] 10. Width 和 Height 属 性 Width 属 性 的 值 决 定 窗 体 的 宽 度,Height 属 性 值 决 定 窗 体 的 高 度, 它 们 的 默 认 单 位 为 twip 用 代 码 设 置 它 们 的 属 性 的 格 式 如 下 : [< 对 象 名 >.] Height[= 数 值 ] [< 对 象 名 >.] Width[= 数 值 ] 11. Font 属 性 该 属 性 用 来 设 置 窗 体 上 的 字 体 的 格 式 大 小 及 字 体 等 12. Picture 属 性 该 属 性 用 于 在 窗 体 中 显 示 一 个 图 形 窗 体 的 Picture 属 性 一 般 只 在 设 计 阶 段 通 过 属 性 窗 口 设 置 其 操 作 方 法 是 在 属 性 窗 口 选 择 该 属 性, 单 击 其 右 端 的 按 钮, 在 弹 出 的 加 载 图 片 对 话 框 中 选 择 一 个 图 形 文 件, 该 图 片 即 可 显 示 在 窗 体 上, 该 属 性 可 以 显 示 扩 展 名 为 bmp wmf gif ico jpg 等 多 种 格 式 的 图 形 文 件 1.5.2 窗 体 的 方 法 1. Cls 方 法 Cls 方 法 用 来 清 除 由 Print 方 法 在 窗 体 或 图 片 框 中 显 示 的 文 本 或 者 使 用 绘 图 方 法 在 窗 体 或 图 片 框 中 显 示 的 图 形 其 语 法 为 : [< 窗 体 名 >.]Cls 需 要 说 明 的 是, 在 设 计 时 在 窗 体 中 使 用 Picture 属 性 设 置 的 背 景 图 形 不 受 Cls 方 法 的 影 响 2. Print 方 法 Print 方 法 用 于 在 窗 口 中 显 示 信 息 其 语 法 为 : [< 窗 体 名 >.]Print[< 表 达 式 列 表 >1, ] 其 中, 表 达 式 列 表 是 一 个 或 几 个 表 达 式, 可 以 是 数 值 表 达 式 或 字 符 串 表 达 式 如 果 是 数 值 表 达 式, 则 输 出 表 达 式 的 值 ; 如 果 是 字 符 串 表 达 式, 则 原 样 输 出 ; 如 果 省 略 表 达 式 列 表, 则 输 出 一 个 空 行 14

第 1 章 Visual Basic 概 述 15 3. Show 方 法 Show 方 法 用 于 显 示 窗 体 如 果 窗 体 被 遮 住, 通 过 调 用 Show 方 法 可 以 将 其 移 到 屏 幕 的 顶 端 其 语 法 为 : [< 窗 体 名 >.]Show[Style] 其 中, 参 数 style 为 0 时, 窗 体 是 无 模 式 的 ;style 为 1 时, 窗 体 是 有 模 式 的 当 用 Show 方 法 显 示 无 模 式 窗 体 时, 在 Show 方 法 之 后 遇 到 的 代 码 将 要 执 行 ; 而 当 用 Show 方 法 显 示 有 模 式 窗 体 时, 其 后 的 代 码 要 到 该 窗 体 被 隐 藏 或 卸 载 时 才 能 被 执 行 4. Hide 方 法 Hide 方 法 用 于 隐 藏 窗 体, 其 语 法 为 : [< 窗 体 名 >.]Hide 窗 体 隐 藏 后, 窗 体 不 可 见, 但 未 从 内 存 中 清 除 1.5.3 窗 体 的 事 件 事 件 的 作 用 在 于 能 够 对 用 户 的 行 为 做 出 响 应, 与 窗 体 有 关 的 事 件 较 多, 在 这 里 仅 对 最 常 用 的 几 个 事 件 进 行 介 绍 1. Click( 单 击 ) 事 件 程 序 运 行 后, 当 鼠 标 在 窗 口 内 的 某 一 个 位 置 单 击 时, 触 发 该 事 件 2. Load( 装 入 ) 事 件 Load 事 件 是 在 窗 体 被 装 载 时, 由 系 统 触 发 通 常 可 以 在 Load 事 件 过 程 中 编 写 窗 体 启 动 代 码, 用 来 对 窗 体 或 窗 体 内 的 控 件 进 行 初 始 化 3. Activate( 活 动 ) 和 Deactivate( 非 活 动 ) 事 件 当 一 个 窗 体 变 为 活 动 窗 体 时 触 发 Activate 事 件, 而 在 一 个 窗 体 变 为 非 活 动 窗 口 前 触 发 Deactivate 事 件 1.6 用 Visual Basic 开 发 应 用 程 序 1.6.1 用 Visual Basic 开 发 应 用 程 序 的 一 般 步 骤 Visual Basic 的 最 大 的 特 点 就 是 在 Visual Basic 环 境 下, 可 以 以 最 快 的 速 度 和 效 率 开 发 具 有 良 好 用 户 界 面 的 应 用 程 序 用 Visual Basic 开 发 应 用 程 序 的 一 般 步 骤 如 下 1. 创 建 一 个 新 的 工 程 单 击 文 件 菜 单 中 的 新 建 工 程 命 令 后, 将 弹 出 一 个 新 建 工 程 对 话 框, 单 击 该 对 话 框 中 的 标 准 EXE 图 标, 然 后 单 击 确 定 按 钮, 用 户 就 建 立 了 一 个 默 认 名 称 为 工 15

16 Visual Basic 程 序 设 计 程 1 的 工 程, 在 此 工 程 中 会 有 一 个 默 认 名 为 Form1 的 窗 体 2. 在 Visual Basic 应 用 程 序 界 面 上 添 加 控 件 用 Visual Basic 开 发 环 境 编 写 应 用 程 序, 编 程 人 员 不 需 要 编 写 大 量 的 代 码 来 描 述 用 户 界 面 的 外 观 和 位 置, 只 需 要 根 据 应 用 需 要 在 窗 体 上 添 加 控 件 在 这 个 过 程 中, 必 须 掌 握 添 加 选 择 控 件 的 基 本 操 作 (1) 向 窗 体 中 添 加 控 件 向 窗 体 中 添 加 控 件 的 方 法 通 常 有 两 种 方 法 1: 1 双 击 工 具 箱 中 要 使 用 的 控 件, 该 控 件 就 会 出 现 在 窗 体 的 正 中 央 2 将 控 件 移 到 适 当 位 置 并 调 整 其 大 小 方 法 2: 1 用 鼠 标 单 击 所 需 控 件 2 移 动 鼠 标 到 窗 体 上 适 当 的 位 置, 此 时 光 标 变 为 十 字 形, 然 后 拖 动 鼠 标, 即 可 以 在 窗 体 上 画 出 一 个 控 件 (2) 对 多 个 控 件 的 选 择 对 多 个 控 件 进 行 操 作 前, 必 须 选 择 需 要 操 作 的 控 件, 选 择 控 件 通 常 有 两 种 方 法 方 法 1: 按 住 Shift 键 不 松 开, 再 用 鼠 标 单 击 每 一 个 要 选 择 的 控 件 方 法 2: 用 鼠 标 在 窗 体 上 拖 出 一 个 虚 框, 被 框 中 的 控 件 被 选 中 此 外, 为 了 创 建 整 齐 美 观 的 用 户 界 面, 往 往 需 要 窗 体 中 同 类 控 件 的 大 小 相 等, 间 距 相 同, 可 以 选 择 这 些 控 件, 然 后 使 用 格 式 菜 单 中 的 各 种 命 令 实 现 上 述 要 求, 注 意 所 有 的 对 齐 都 是 以 基 准 控 件 为 对 齐 基 准 来 进 行 的 3. 设 置 窗 体 和 控 件 的 属 性 建 立 界 面 以 后, 可 以 根 据 应 用 的 需 要 对 窗 体 及 每 个 控 件 设 置 属 性 4. 编 写 事 件 驱 动 代 码 事 件 驱 动 程 序 是 Visual Basic 应 用 程 序 的 核 心 部 分, 编 写 事 件 驱 动 过 程 的 步 骤 如 下 (1) 在 窗 体 设 计 界 面 中 选 中 某 个 控 件, 然 后 双 击, 即 进 入 代 码 窗 口 (2) 在 代 码 窗 口 中, 有 两 个 下 拉 列 表 框, 左 边 的 为 对 象 列 表 框, 右 边 的 为 过 程 列 表 框 (3) 用 户 根 据 需 要 在 对 象 列 表 框 中 选 择 对 象, 在 过 程 列 表 框 中, 选 择 该 对 象 的 事 件 (4) 在 代 码 编 辑 窗 口 的 事 件 过 程 中, 编 写 事 件 代 码 5. 程 序 的 调 试 与 运 行 运 行 程 序 有 3 种 方 式 (1) 单 击 工 具 栏 上 的 启 动 按 钮, 可 运 行 程 序 (2) 单 击 运 行 菜 单 中 的 启 动 命 令 (3) 按 F5 键 程 序 的 逻 辑 比 较 复 杂 时, 通 常 不 能 保 证 所 编 写 的 程 序 运 行 时 不 出 现 错 误, 而 需 要 反 复 多 次 的 调 试 用 户 可 以 按 F8 键 或 使 用 调 试 菜 单 下 的 逐 语 句 命 令, 进 入 程 序 的 调 试 16

第 1 章 Visual Basic 概 述 17 模 式, 在 该 模 式 下, 可 以 将 代 码 单 行 运 行, 分 析 出 现 的 问 题, 进 而 解 决 问 题 6. 保 存 在 窗 体 和 代 码 设 计 好 以 后, 为 了 防 止 出 现 死 机 等 故 障 而 造 成 的 应 用 程 序 的 丢 失, 需 要 及 时 对 应 用 程 序 进 行 保 存 保 存 窗 体 文 件 及 其 他 Visual Basic 文 件 的 步 骤 如 下 (1) 单 击 文 件 菜 单 中 的 保 存 工 程 命 令, 打 开 文 件 另 存 为 对 话 框 (2) 在 文 件 另 存 为 对 话 框 中, 指 定 保 存 文 件 的 目 录 及 窗 体 文 件 名, 单 击 保 存 按 钮 (3) 最 后 在 工 程 另 存 为 对 话 框 中, 指 定 保 存 工 程 文 件 的 目 录 及 工 程 名, 单 击 保 存 按 钮 1.6.2 编 写 一 个 简 单 的 Visual Basic 应 用 程 序 下 面 将 通 过 一 个 例 子 来 说 明 如 何 在 Visual Basic 环 境 下 设 计 一 个 应 用 程 序 例 1.1 设 计 一 个 Visual Basic 应 用 程 序, 在 用 户 界 面 上 单 击 显 示 按 钮 后, 窗 体 上 显 示 Visual Basic 欢 迎 您, 单 击 退 出 按 钮 时, 结 束 整 个 应 用 程 序, 其 步 骤 如 下 1. 新 建 工 程 选 择 文 件 菜 单 的 新 建 工 程 命 令, 在 弹 出 的 新 建 工 程 对 话 框 中 选 中 标 准 EXE 图 标, 然 后 单 击 确 定 按 钮, 建 立 一 个 默 认 名 称 为 工 程 1 的 工 程, 在 此 工 程 中 有 一 个 默 认 名 为 Form1 的 窗 体 2. 在 窗 体 Form1 中 添 加 控 件 单 击 工 具 箱 中 的 命 令 按 钮 图 标, 鼠 标 指 针 变 成 +, 在 窗 体 中 拖 动 鼠 标 指 针 至 合 适 的 位 置, 画 出 一 个 命 令 按 钮 Command1, 用 同 样 的 方 法 画 出 命 令 按 钮 Command2 再 单 击 工 具 箱 中 的 标 签 图 标, 鼠 标 指 针 变 成 +, 在 窗 体 中 拖 动 鼠 标 指 针 至 合 适 的 位 置, 画 出 一 个 标 签 Label1 此 时 界 面 如 图 1.10 所 示 图 1.10 例 1.1 的 设 计 界 面 17

18 Visual Basic 程 序 设 计 3. 设 置 控 件 的 属 性 对 象 建 立 好 后, 可 通 过 属 性 窗 口 为 其 设 置 属 性, 各 个 对 象 属 性 值 的 设 置 如 表 1-4 所 示 表 1-4 对 象 的 属 性 设 置 对 象 属 性 设 置 值 Command1 Caption 显 示 Command2 Caption 退 出 Label1 4. 编 写 事 件 代 码 Caption Visible Alignment Visual Basic 欢 迎 您 Flase 2-center 首 先 双 击 显 示 按 钮, 自 动 出 现 代 码 编 辑 窗 口, 在 Command1_Click( ) 过 程 中 编 写 下 列 事 件 过 程 Prirate Sub Command1_click( ) Lable.Visible =True End sub 用 同 样 的 方 法, 双 击 退 出 按 钮, 在 Command2_Click( ) 过 程 中 加 入 语 句 End 5. 运 行 程 序 选 择 运 行 菜 单 下 的 启 动 命 令, 即 可 运 行 在 用 户 界 面 下, 单 击 显 示 按 钮, 将 显 示 Visual Basic 欢 迎 您, 单 击 退 出 按 钮, 退 出 应 用 程 序 6. 保 存 工 程 首 先 选 择 文 件 菜 单 中 的 保 存 工 程 命 令, 在 打 开 的 文 件 另 存 为 对 话 框 中, 选 择 保 存 窗 体 文 件 的 路 径 及 窗 体 文 件 名 form1 以 后, 单 击 保 存 按 钮, 窗 体 文 件 就 被 保 存 了 然 后 在 弹 出 的 工 程 另 存 为 对 话 框 中, 选 择 保 存 工 程 的 路 径 及 工 程 名, 单 击 保 存 按 钮 保 存 工 程 1.7 小 结 Visual Basic 是 Microsoft 公 司 1991 年 推 出 的, 它 提 供 了 开 发 Microsoft Windows 应 用 程 序 的 最 迅 速 最 简 捷 的 方 法 它 不 但 是 专 业 人 员 得 心 应 手 的 开 发 工 具, 而 且 易 于 被 非 专 业 人 员 掌 握 使 用 本 章 主 要 介 绍 了 Visual Basic 的 主 要 特 点 和 集 成 开 发 环 境, 可 视 化 编 程 的 基 本 概 念, 窗 体 的 有 关 属 性 事 件 和 方 法 以 及 开 发 Visual Basic 应 用 程 序 的 一 般 步 骤 等 内 容 18

第 1 章 Visual Basic 概 述 19 Visual Basic 提 供 了 一 个 集 成 开 发 环 境, 在 这 样 一 个 工 作 平 台 上, 用 户 可 以 完 成 应 用 程 序 的 设 计 编 辑 编 译 及 调 试 等 工 作 Visual Basic 6.0 的 集 成 开 发 环 境 与 Windows 环 境 下 的 许 多 应 用 程 序 相 似, 同 样 有 标 题 栏 菜 单 栏 和 工 具 栏 等, 除 此 之 外, 它 还 有 工 具 箱 窗 体 设 计 器 窗 口 资 源 管 理 器 窗 口 属 性 窗 口 窗 体 布 局 窗 口 和 立 即 窗 口 等 使 用 Visual Basic 开 发 应 用 程 序 的 一 般 步 骤 为 : 创 建 一 个 新 的 工 程 在 Visual Basic 应 用 程 序 界 面 上 添 加 控 件 设 置 窗 体 和 控 件 的 属 性 编 写 事 件 驱 动 代 码 调 试 与 运 行 程 序 保 存 工 程 1.8 习 题 一 选 择 题 1. 在 下 列 选 择 项 中,( ) 不 是 Visual Basic 可 能 的 状 态 A) 设 计 状 态 B) 运 行 状 态 C) 工 程 状 态 D) 中 断 状 态 2. 在 程 序 设 计 中, 通 过 ( ) 窗 口 可 以 设 置 窗 体 或 控 件 的 属 性 A) 窗 体 布 局 窗 口 B) 属 性 窗 口 C) 代 码 窗 口 D) 窗 体 设 计 窗 口 3. 窗 体 Form1 的 名 称 属 性 值 为 Myform, 它 的 Load 事 件 过 程 名 是 ( ) A) Form1_Load( ) B) Form_Load( ) C) Me_Load D) Myform_Load( ) 4. 与 C 程 序 设 计 语 言 相 比,Visual Basic 最 突 出 的 特 点 是 ( ) A) 结 构 化 程 序 设 计 B) 程 序 开 发 环 境 C) 事 件 驱 动 编 程 机 制 D) 程 序 调 试 技 术 5. 要 改 变 一 个 窗 体 的 标 题 内 容, 需 重 新 设 置 的 窗 体 属 性 是 ( ) A) Name B) Caption C) Borderstyle D) Enable 6. 启 动 Visual Basic 时, 在 新 建 的 EXE 工 程 中, 不 会 在 工 具 箱 中 出 现 的 控 件 是 ( ) A) 命 令 按 钮 B) ActiveX 控 件 C) 标 签 框 D) 文 本 框 7. 下 列 叙 述 中 正 确 的 是 ( ) A) 只 有 窗 体 才 是 Visual Basic 的 对 象 B) 只 有 控 件 才 是 Visual Basic 的 对 象 C) 窗 体 和 控 件 都 不 是 Visual Basic 的 对 象 D) 窗 体 和 控 件 都 是 Visual Basic 的 对 象 8. 打 开 便 携 式 电 脑, 其 中 电 脑 便 携 式 打 开 依 次 是 下 面 的 哪 一 项? ( ) A) 对 象 属 性 方 法 B) 属 性 对 象 方 法 C) 属 性 方 法 对 象 D) 对 象 方 法 属 性 二 填 空 题 1. 工 程 文 件 的 扩 展 名 是, 窗 体 文 件 的 扩 展 名 是, 标 准 模 块 文 件 的 扩 展 名 是 2. 可 以 通 过 菜 单 中 的 命 令 退 出 Visual Basic 19

20 Visual Basic 程 序 设 计 3. 程 序 运 行 后, 当 单 击 窗 体 本 身 ( 不 是 窗 体 上 的 控 件 ) 时, 将 触 发 窗 体 的 事 件 4. 在 窗 口 中 可 以 查 看 工 程 的 文 件 结 构 5. 若 要 改 变 窗 体 运 行 时 在 窗 口 中 的 位 置, 可 在 窗 口 中 设 置 三 编 程 题 编 写 一 个 应 用 程 序 要 求 设 置 窗 体 的 标 题 是 第 一 个 Visual Basic 程 序, 程 序 执 行 时, 单 击 窗 体, 在 窗 体 中 显 示 以 下 红 色 文 字 : 这 是 我 编 写 的 第 一 个 Visual Basic 应 用 程 序 20

第 2 章 Visual Basic 程 序 设 计 基 础 教 学 提 示 : 要 使 用 Visual Basic 编 写 程 序, 就 必 须 掌 握 Visual Basic 程 序 设 计 语 言 的 语 法 规 则 本 章 将 主 要 介 绍 Visual Basic 的 基 本 数 据 类 型 常 量 变 量 运 算 符 和 表 达 式, 以 及 Visual Basic 的 常 用 内 部 函 数, 包 括 数 学 函 数 字 符 串 函 数 转 换 函 数 日 期 与 时 间 函 数 等 内 容 教 学 目 标 : 掌 握 Visual Basic 的 基 本 数 据 类 型 常 量 变 量 运 算 符 和 表 达 式 以 及 Visual Basic 的 常 用 内 部 函 数 的 使 用 方 法 2.1 数 据 类 型 数 据 是 程 序 的 必 要 组 成 部 分, 也 是 程 序 处 理 的 对 象, 为 了 合 理 地 组 织 数 据,Visual Basic 将 数 据 分 成 不 同 的 数 据 类 型, 每 种 数 据 类 型 占 用 的 存 储 空 间 不 同, 能 表 示 数 值 的 范 围 也 不 同, 用 户 在 设 计 程 序 时, 应 该 根 据 应 用 的 需 要, 选 择 合 适 的 数 据 类 型 描 述 数 据 并 组 织 程 序 Visual Basic 提 供 了 系 统 定 义 的 数 据 类 型, 即 基 本 数 据 类 型, 同 时 也 允 许 用 户 根 据 应 用 的 需 要 定 义 自 己 的 数 据 类 型, 即 用 户 自 定 义 数 据 类 型, 在 这 里 仅 介 绍 基 本 数 据 类 型, 它 们 主 要 是 数 值 型 字 符 串 型 逻 辑 型 日 期 型 可 变 类 型 和 对 象 型 等 2.1.1 数 值 型 数 据 数 值 型 数 据 可 分 为 以 下 几 类 1. integer( 整 型 ) 整 型 数 是 不 带 小 数 点 和 指 数 符 号 的 数, 每 个 整 型 数 据 占 用 2 个 字 节 (16 位 ) 的 存 储 空 间, 其 类 型 声 明 符 为 %, 其 取 值 范 围 为 -32768~32768 之 间 的 整 数 2. long( 长 整 型 ) 长 整 型 数 也 是 不 带 小 数 点 和 指 数 符 号 的 数, 每 个 长 整 型 的 数 据 占 用 4 个 字 节 (32 位 ) 的 存 储 空 间, 其 类 型 声 明 符 为 &, 其 取 值 范 围 为 -2147483648~2147483647 之 间 的 整 数 3. single( 单 精 度 浮 点 型 ) 单 精 度 浮 点 型 数 是 带 小 数 的 数 值, 通 常 以 指 数 形 式 ( 科 学 记 数 法 ) 来 表 示, 以 E 或 e 表 示 指 数 部 分 每 个 单 精 度 浮 点 型 数 据 占 4 个 字 节 的 存 储 空 间, 可 以 精 确 到 7 位, 其 正 数 的 取 值 范 围 为 1.401298E-45~3.402823E+38, 其 负 数 的 取 值 范 围 为 -3.402823E+38~- 1.401298E-45, 其 类 型 声 明 符 为!

22 Visual Basic 程 序 设 计 4. double( 双 精 度 浮 点 型 ) 双 精 度 浮 点 型 数 也 是 带 有 小 数 的 数 值, 通 常 也 以 指 数 形 式 ( 科 学 记 数 法 ) 表 示, 以 D 或 d 表 示 指 数 部 分, 双 精 度 浮 点 型 数 占 8 个 字 节 的 存 储 空 间, 可 以 精 确 到 15~16 位, 其 正 数 的 取 值 范 围 为 4.94065645841247E-324~1.79769313486232E+308, 其 负 数 的 取 值 范 围 为 -1.79769313486232E+308~-4.94065645841247E-324, 其 类 型 声 明 符 为 # 5. currency( 货 币 型 ) 货 币 类 型 是 为 计 算 货 币 而 设 置 的 数 据 类 型, 它 也 是 一 种 固 定 小 数 点 位 置 的 数 据 类 型, 占 用 8 个 字 节 的 存 储 空 间, 其 小 数 点 左 边 有 15 位 数 字, 右 边 有 4 位 数 字, 其 取 值 范 围 为 - 922337203685477.5808~922337203685477.5807, 其 类 型 声 明 符 为 @ 6. byte( 字 节 型 ) 字 节 型 数 据 用 于 存 储 二 进 制 数 据, 占 用 1 个 字 节 的 存 储 空 间, 其 取 值 范 围 为 0~255 2.1.2 字 符 串 型 数 据 字 符 串 类 型 数 据 (string) 用 来 定 义 一 个 字 符 序 列, 由 ASCII 字 符 组 成, 包 括 标 准 的 ASCII 字 符 和 扩 展 ASCII 字 符, 其 类 型 声 明 符 为 $ 在 Visual Basic 中, 字 符 串 必 须 放 在 双 引 号 内, 其 中 长 度 为 空 的 字 符 串 称 为 空 串, 例 如 ABC ( 空 串 ) 字 符 串 型 数 据 分 为 两 种 一 种 为 变 长 字 符 串, 它 能 够 包 含 字 符 的 个 数 是 可 变 的, 随 着 对 字 符 串 变 量 赋 予 新 值, 它 的 长 度 随 之 发 生 变 化, 所 占 用 的 存 储 空 间 是 该 字 符 串 长 度 再 加 上 10 个 字 节 另 一 种 为 定 长 字 符 串, 即 在 程 序 运 行 中 始 终 保 持 其 长 度 不 变 的 字 符 串, 其 中 每 个 字 符 占 用 一 个 字 节 的 存 储 空 间, 因 此 定 长 字 符 串 所 占 用 的 存 储 空 间 就 是 该 字 符 串 的 长 度 例 如, 声 明 一 个 长 度 为 5 的 定 长 字 符 串 变 量 A 的 方 法 如 下 : DIM A as string*5 2.1.3 布 尔 型 数 据 布 尔 型 数 据 (boolean) 是 一 个 逻 辑 值, 它 占 用 2 个 字 节 的 存 储 空 间, 只 能 取 两 个 值, 即 true( 真 ) 和 false( 假 ) 2.1.4 日 期 型 数 据 日 期 型 数 据 (date) 用 来 表 示 日 期, 它 占 用 8 个 字 节 的 存 储 空 间, 可 以 表 示 的 日 期 范 围 从 公 元 100 年 1 月 1 日 到 9999 年 12 月 31 日, 而 表 示 的 时 间 可 以 从 0 00 00 到 23 59 59 表 示 日 期 的 数 据 必 须 以 # 括 起 来, 给 日 期 类 型 变 量 赋 值 的 基 本 形 式 为 : Date time = #5/12/2001 1:20 PM # 2.1.5 对 象 型 数 据 对 象 型 数 据 (object) 用 来 表 示 图 形 或 OLE 对 象 或 其 他 对 象, 它 占 用 4 个 字 节 的 存 储 空 间 22

第 2 章 Visual Basic 程 序 设 计 基 础 23 2.1.6 可 变 类 型 数 据 可 变 类 型 数 据 (Variant) 是 一 种 通 用 的 可 变 的 数 据 类 型, 除 了 定 长 字 符 串 和 自 定 义 类 型 以 外, 它 可 以 用 来 表 示 任 何 类 型 的 数 据 Visual Basic 可 根 据 变 量 当 前 的 内 容, 处 理 声 明 为 可 变 类 型 变 量 和 默 认 声 明 的 变 量, 可 变 类 型 变 量 还 可 以 在 同 一 程 序 运 行 期 间 放 置 不 同 类 型 的 数 据, 系 统 会 自 动 完 成 必 要 的 转 换 例 如 : Dim MyVariant as Variant ' 如 果 不 声 明 My Variant 变 量, 下 面 的 变 量 也 是 可 变 类 型 My Variant="25" ' 存 入 字 符 串 25, 变 量 MyVariant 为 字 符 串 类 型 的 数 据 My Variant=My Variant-10 ' 在 进 行 数 值 运 算 时, 系 统 自 动 将 MyVariant 转 换 成 数 值 类 型 的 数 据, 进 行 运 算, 并 以 数 值 型 的 数 据 存 储 2.2 常 量 和 变 量 变 量 和 常 量 是 Visual Basic 程 序 中 最 基 本 的 数 据 元 素, 程 序 中 的 数 据 大 多 是 以 变 量 和 常 量 的 形 式 出 现 的 可 以 说 常 量 和 变 量 是 程 序 中 都 存 在 的 基 本 量 但 是 在 不 同 的 语 言 中, 它 们 的 表 现 形 式 是 不 同 的 掌 握 变 量 和 常 量 的 表 达 方 法 是 Visual Basic 语 言 编 程 的 基 础 所 谓 常 量 是 指 在 程 序 执 行 期 间, 其 值 是 不 能 发 生 变 化 的 数 据 ; 而 变 量 的 值 是 可 以 变 化 的, 它 代 表 计 算 机 内 存 中 指 定 的 存 储 单 元 2.2.1 常 量 常 量 是 指 在 程 序 执 行 期 间 它 的 值 不 会 发 生 变 化 的 数 据, 在 Visual Basic 中 常 量 分 为 两 种, 一 种 是 文 字 常 量, 另 一 种 则 是 符 号 常 量 1. 文 字 常 量 文 字 常 量 分 为 数 值 常 量 字 符 串 常 量 逻 辑 型 常 量 和 日 期 型 常 量 等 (1) 数 值 常 量 数 值 常 量 又 分 为 整 型 常 量 长 整 型 常 量 浮 点 型 常 量 和 货 币 型 常 量 等 整 型 和 长 整 型 常 量 在 Visual Basic 中 可 以 使 用 十 进 制 八 进 制 和 十 六 进 制 来 表 示 整 型 和 长 整 型 常 量, 十 进 制 数 值 的 表 示 方 法 与 人 们 日 常 的 表 示 方 法 相 同, 例 如 :235 如 果 在 数 字 的 开 头 加 上 前 缀 &O( 字 母 O), 则 所 表 示 的 是 八 进 制 数 值, 例 如 :&O315 如 果 在 数 字 的 开 头 加 上 前 缀 &H, 则 表 示 的 是 十 六 进 制 数 值, 例 如 :&H418 需 要 说 明 以 下 两 点 1 如 果 所 表 示 的 数 值 大 小 没 有 超 过 整 型 数 据 的 范 围 (-32768~32768) 时, 系 统 会 认 为 它 是 整 型 数, 在 内 存 中 以 2 个 字 节 存 放 它, 如 果 所 表 示 的 数 值 大 小 超 过 了 整 型 数 据 范 围, 则 系 统 认 为 它 是 长 整 型 数, 以 4 个 字 节 存 放 它 2 用 户 还 可 以 根 据 需 要 来 设 置 某 一 个 数 据 为 长 整 型 数, 其 方 法 是 在 某 一 个 整 型 常 量 的 后 面 加 上 类 型 声 明 符 &, 则 该 整 型 数 被 设 置 为 长 整 型 数, 它 们 数 值 是 相 同 的, 但 占 用 23