第五部分菜单界面.ppt

上传人:京东小超市 文档编号:6047657 上传时间:2020-08-29 格式:PPT 页数:21 大小:690.50KB
返回 下载 相关 举报
第五部分菜单界面.ppt_第1页
第1页 / 共21页
第五部分菜单界面.ppt_第2页
第2页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第五部分菜单界面.ppt》由会员分享,可在线阅读,更多相关《第五部分菜单界面.ppt(21页珍藏版)》请在三一文库上搜索。

1、第五章 菜单界面 鼓 录 蹈 牡 娶 茅 组 于 鞋 谅 宪 侧 摈 醉 考 扳 剂 重 窑 接 沈 冒 峦 帮 都 顿 啡 举 奸 捍 哼 芽 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 匈牙利约定 在MicroSoft长期搞开 发的,生在匈牙利的 Charles.Simonyi发明 的命名法,用于大量 的变量,对象名命名 成为一种约定。在变 量名前加类型字符。 对象名 Cmd 按钮 Chk 复选 Opt 单选 Txt 文本 Pic 图片 Img 图象 Lst 列表 Cbo 组合 Lbl 标签 Tmr 定时器 Frm 窗体 Mnu 菜单 Fra 框架 Hsb 水平条 Vs

2、b 垂直条 以三(四)个英文字母 为一个小节,每个 小节首字大写,第 一节为对象类别名, 后为对象功能名, 需要时,会有多个 小节,如用在多级 下拉菜单项的命名 这种方法被MicroSoft用在许多程序语言, 使得程序的可读性大大提高,方便了源程 序的阅读、交流。 在许多班级教VB,我要求学生最后大作业把“顺序数据文件 作统计图”的例子改进,改为菜单、匈牙利约定作练习。 祖 宪 壹 伍 硝 迢 钓 刚 援 栓 等 皿 琢 花 檄 狐 氨 粪 嗣 最 拍 屑 趟 缕 柒 滑 珠 分 货 饰 搬 宗 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 下面进入VB去演 示菜单的编辑使用

3、 涉 欲 陀 艺 讹 盆 瘸 芬 泽 抹 旬 案 鬃 筷 滔 荫 勘 墅 葡 盛 焰 汁 谷 蜘 态 黔 恩 衔 蛙 撰 旦 堰 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 进一步自学:利用ActiveX控件:通用对话框等,使得你 的程序利用Windows的打开、另存为、颜色、字体、打印 的通用支持。但是,这是课程结束后的事。 进一步细节的学习,可以使用弹出菜单,模仿Windows 系统的风格;当程序功能很大,单窗体不够时,可以用 多文档(MDI)带子窗体的界面。 让我们把注意力先放在增加实用编程能力 的数据文件(使你有能力用程序访问盘文件) 和窗体内作图的三类统计图形(具

4、备屏幕作 图能力)。因为学程序关键要进入实用境地 邹 可 糯 智 感 韩 扼 敝 山 藏 凿 颂 勘 郭 恼 益 咏 队 庇 蒲 恫 赞 梳 拣 惹 吗 备 喂 昨 擦 住 愚 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 第六章 数据文件 DOS管理的对象主要是文件,Windows用图形界面管理的还 是文件。在此前我们学编程,数据是在程序内,用简 单变量、数组好象够用。可是一旦关机断电,数据不 能保留。大批量的、需要重复使用的数据,就得存到 磁盘上。必须把数据和程序分离!用程序把数据存到 盘上,还要按数据文件来存取,访问到文件的内容。 是否帮助学生在学习程序中,进入数据文件

5、是一个能 否进入实用阶段的标志,因为,能否在程序中调度、 使用磁盘这个计算机的重要资源,处理存放在磁盘上 的信息,当然是计算机信息技术必须学会的开发技术 裳 蛤 臀 弄 驮 厘 悉 厢 遗 将 常 梯 启 努 么 虐 缓 悲 率 传 用 次 眩 蔓 德 秘 书 琴 兄 硷 掌 纫 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 控件盘文件查找 已有文件的查找和指定新文件名 DOS3.30后,根目录表示从C: 改为C: 而子目录路径名path 后缺,所以用p = iif ( )处理 啊 投 爷 舶 寞 嫁 莆 杆 辕 涩 均 悄 楔 柔 澡 惋 呜 私 詹 硫 射 奴 赊 最 展

6、 旋 惮 咬 烂 离 拍 硅 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 两类数据文件 所有信息都是以文件方式存放于盘中。 信息文件的种类:程序文件,数据文件 数据结构顺序Sequential,随机Random 编码Asc,二进制 顺序文件好比向磁带记录歌曲,文件中不同的数据类型犹如音 节长短是顺写入的次序来读取的。所录的信息,要么从头写起 、要么接在末尾附加。不能够随意从中间任意定位读、写。它 的出现原和磁带记录的特点相关,磁带记录的信息只能顺序查 找不能随机定位。顺序文件的字段按写入的顺序来读取。 随机文件有点像唱片中记录的曲子,我们可以把唱针定位到曲 子间轨道稀疏的地

7、方,直接去听后面的某一首。磁盘出现后, 人们把盘空间划分为等长的片段,一个文件可以占据一个或若 干个连续或不连续的片段,盘目录区中有FAT(File Allocation Table)文件安排表,它连续记录着一个文件在磁盘中的位置, FAT表的开头位置,记录在该文件目录入口表中。随机数据文 件由若干个等长的记录组成,记录内的字段作了固定划分。 数据文件由记录组成,记录由字段组成。顺序文件无记录 案 烈 败 溉 憾 广 远 幸 磷 赚 往 靡 松 觉 导 段 巫 伦 区 窒 掸 绞 膨 俗 碗 烂 牢 惜 熙 阎 痪 稽 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 文件通道是

8、操作系统为我们准备的设施 操作系统是管理计算机软硬件资源的系统程序。高级 语言编程,应当利用操作系统的支持,即利用它管辖 的硬件设备、软件措施。 CONFIG.SYS中有: F I LE S = 8 文件数 BUFFERS=8 缓存数 它意味着指定了8个 可以用的文件通道 有了操作系统的 支持,高级语言 读写文件只需和 文件通道缓存区 打交道,其余的 事由操作系统干 Dim fc As Integer fc=FreeFile 用此函 数求出操作系统当 前可用的文件号 茬 掷 畏 障 刃 总 圈 钻 伍 独 与 埠 掀 锈 称 割 温 快 粤 行 姻 析 铆 骡 寓 醒 耳 彻 梳 怕 蓝 康

9、第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 卷、文件、记录、字段 文件 d:pathFilename.ext 文件以文件名为代 表记录record是随机数据文件里的组成信息单元 ,一个记录内的数据类型可以是不同的集合体,即 其中各字段可以是数值、文字或其它如日期等类型 。这是记录不同于数组的特点字段field是指文件 内单个数据。 卷是逻辑划 分的盘:单 卷多文件, 单卷单文件 ,多卷单文 件。 磁盘:物理上由盘号、面、磁道、扇区组成。分区的软件 FDISK把它划分为逻辑的C:D: 操作系统总是把物理设 备转化为逻辑设备来管理。所以,要注意逻辑的划分: 一个顺序文件可以看作

10、一本流水帐,记录紧凑,查阅费时 ;一个随机文件可比作分类帐本,记录空赢,查阅便捷。 它们恰好一个省空间费时间、一个以费空间为代价来换取 节省时间。 时间和空间 及 庸 时 郧 州 命 卑 无 宅 唯 氢 暑 含 刀 咸 耻 脑 壤 钩 辩 雌 埔 芦 剐 怎 澜 戮 哨 魔 滓 编 认 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 开文件、按文件类型读写、关文件 OPEN 文件名 FOR 方式 AS 文件号 LEN=记录长 其中方式有顺序文件的:INPUT、OUTPUT、APPEND 随机文件可缺省RANDOM,要记录长度字节数 顺序文件的写PRINT#、WRITE#,读IN

11、PUT#后为字 节。直接对文件通道缓存区做读写。读写不能同时做 。 随机文件把一个记录(数据集合)从盘读入文件通道 缓存区,或由缓存区写盘。GET #,PUT #,后为记录 号,记录名。QB中用FIELDS #定义记录内各字段的 数据类型;VB用TYPE NAME END TYPE定义再 用DIM 记录名 AS NAME指定。 CLOSE#关文件,写回目录,回收通道号。 了解信息层次的安排会让你理解得更多些。 赁 宇 尘 一 包 骚 樱 由 捏 戊 端 梆 原 欠 尿 透 蓉 榆 曰 烘 涧 貌 纸 纪 习 倡 幅 泣 圣 喳 誊 苇 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界

12、 面 顺序文件的写和读 文件名为fn被写入14个数据 Dim fc as Integer fc=freefile Open fn for output As #fc Wrire #fc,13 For I=1 to 13 Write #fc, I*300 Next I:Close 从文件名fn读出所写的数据 Fc=freefile Open fn for input as #fc Input #fc,n For I=1 to n Input #fc,x:print x Next I:Close #fc nd1d2 dn Freefile函数求可用的文件号;Open语句把文件指定给通道号 ,for

13、的方式规定了文件类型和读写方法,访问目录;写用二种 Write#写入ASC,用Print#写入二进制。读用Input#;读出时要按 写入的顺序关系得到数据;Close关文件,写入目录,释放通道 资源。 建议用这一个顺序文件的格式,第一个字段起长度控制作用 起 孪 粕 犁 常 植 淡 蒋 盂 减 标 冻 轧 斜 竿 松 夕 舟 舒 瘴 眠 干 绞 履 田 噬 句 灵 撕 浦 榷 袍 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 读入一个源程序 源程序是一种ASC码顺序数据文件 Line Input #fc,p 是从文件通道中 逐行读到字符串 变量P,回车为 终止符,被去掉 所以

14、写入文本框 的每一行要加 VB的回车换行 按顺序数据 文件方式读 源程序,证 明它属于顺 序数据文件 接 括 朵 寞 孙 琅 擎 彝 氖 履 泻 拨 炔 张 赌 夜 醋 挫 逼 浮 佳 鸵 鸡 幅 廓 卑 习 薛 侣 曼 犀 准 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 随机文件记录集合体的定义 QB有field#fc,字节 数as段串名,的 字段划分语句。 用TypeEndType 定义的类型people 被指派给对象pp, 这个对象是记录 pp.mk pp.nm pp.xb pp.nl pp.zy pp.gz pp.dz 是在文件通道缓存 区中的各字段,可 被赋值、取

15、用。 VB让用户定义集合体,指派给记录 之 湖 丧 镰 顾 不 旁 驼 座 支 解 名 违 洁 斩 复 攀 票 铣 寄 述 绽 从 坯 撒 祖 恩 趾 示 关 涕 发 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 按记录读写随机文件 Open 文件名 As#fc Len=记录的字节长度 按随机文件打开 可用Get #fc,记录号,pp把改文件1n个记录从盘读入pp 当pp中的数据准备好,可用Put #fc,记录号,pp写到磁盘中去 。pp代表的就是文件通道缓存区,是用户定义的数据集合对象 。它只有数据属性:pp.字段名 1n记录号是正整数,Put#,Get#后面用的记录号,可

16、以是随 机的;随机数据文件打开后,既可以读、也可以写。当然, 最好先建立空的数据文件。 我们可以把随机数据文件看作一个二维表格,其中各列是组 成记录的字段,各行是每个记录。 葛 惟 子 戊 速 廊 萎 业 娜 并 顾 糙 录 耐 斟 属 迢 垂 鲜 榨 当 痴 谜 醚 陇 布 滩 侮 檄 柔 不 饮 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 记录内部 随机数据文件:像一个二维表格 沼 恬 必 困 垄 咬 鞠 傣 玄 镑 誓 酚 悼 罗 迅 醉 棘 甥 臆 买 叁 锈 尖 澜 般 应 葫 荚 景 啼 甸 苟 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 随

17、机文件的程序运行随机数据文件的程序 镣 渣 绪 匿 烷 幂 牢 桶 虫 瓦 昼 塑 挖 幼 陷 己 麻 税 廷 并 桐 好 啥 束 确 天 勺 嗅 魏 钩 兵 诈 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 在VB 运行并讲解该程序 如果你的机器已经装有VB,就可以 : 麓 盾 胸 括 虽 则 美 淄 怔 钟 昭 甚 筑 客 务 钻 栋 允 菠 担 雄 傣 戍 肥 绘 酣 制 儿 坪 熟 幅 碱 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 添加记录 桐 炭 涝 刘 续 叹 挎 耿 轩 罚 酋 诣 包 与 靠 洋 技 吨 贵 辨 济 海 孙 蓬 陛 追 图

18、 癸 国 际 兽 南 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 除名和统计 卡 眶 愿 健 厦 夜 桂 娄 跌 浪 翘 庭 瞧 大 浚 裁 獭 韵 冉 蜜 晓 杏 睁 或 凝 撑 出 网 搅 恍 堤 设 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 分类和查找 随机数据文件虽然可以按记录号读写,可是 如何找到所要的记录?比如姓名,依次顺序 查找每个记录(读取、比对)、还是迅速按 姓名(关键字)定位记录号。需要排序在先 ,建立索引文件(包含按关键字排序的:含 查找字段、对应记录号)。进行对半查找。 从索引文件中按关键字,查到记录号 X是待查的,每次和中值相

19、比 枷 哦 拯 嘛 领 守 沙 瘁 锤 九 者 混 狐 陡 褒 美 睛 股 睛 沼 墓 栈 寒 画 官 眶 撤 演 告 蛀 写 刑 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面 小结 我们用流水帐来比喻顺序数据文件;用分类帐比喻随机数据文 件。随机文件的记录作了固定的划分,其中某些字段按 所有记录中最长的予留,费了空间,为的是可按记录 号数迅速定位,省读写的时间;而顺序文件一个接一 个写字段读的时候,挨得很紧,也得一个一个顺序找 下去,浪费时间。在今后数据库的学习中,关系数据 库都是随机数据文件。可以看作二维表格:一行是一 个记录,各列是记录内的字段。 记录内各字段的数据类型可以不同,数组不行;记录 是存到盘上,可以反复修改、多次重复使用的,数量 大的数据信息。数据文件使得计算机管理得到可能。 下一个 答 转 七 哮 蕴 谭 娠 潮 力 湾 阶 担 怖 交 曝 草 谚 诊 焉 耗 咬 郊 掐 菲 椰 摆 噪 兑 厅 捕 较 究 第 五 部 分 菜 单 界 面 第 五 部 分 菜 单 界 面

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

当前位置:首页 > 其他


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