第五章菜单界面ppt课件学习资料

上传人:youn****329 文档编号:136954969 上传时间:2020-07-04 格式:PPT 页数:21 大小:1,019.50KB
返回 下载 相关 举报
第五章菜单界面ppt课件学习资料_第1页
第1页 / 共21页
第五章菜单界面ppt课件学习资料_第2页
第2页 / 共21页
第五章菜单界面ppt课件学习资料_第3页
第3页 / 共21页
第五章菜单界面ppt课件学习资料_第4页
第4页 / 共21页
第五章菜单界面ppt课件学习资料_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《第五章菜单界面ppt课件学习资料》由会员分享,可在线阅读,更多相关《第五章菜单界面ppt课件学习资料(21页珍藏版)》请在金锄头文库上搜索。

1、第五章菜单界面,匈牙利约定,在MicroSoft长期搞开发的,生在匈牙利的Charles.Simonyi发明的命名法,用于大量的变量,对象名命名成为一种约定。在变量名前加类型字符。,对象名Cmd按钮Chk复选Opt单选Txt文本Pic图片Img图象Lst列表Cbo组合Lbl标签Tmr定时器Frm窗体Mnu菜单Fra框架Hsb水平条Vsb垂直条,以三(四)个英文字母为一个小节,每个小节首字大写,第一节为对象类别名,后为对象功能名,需要时,会有多个小节,如用在多级下拉菜单项的命名,这种方法被MicroSoft用在许多程序语言,使得程序的可读性大大提高,方便了源程序的阅读、交流。,在许多班级教VB,

2、我要求学生最后大作业把“顺序数据文件作统计图”的例子改进,改为菜单、匈牙利约定作练习。,下面进入VB去演示菜单的编辑使用,进一步自学:利用ActiveX控件:通用对话框等,使得你的程序利用Windows的打开、另存为、颜色、字体、打印的通用支持。但是,这是课程结束后的事。,进一步细节的学习,可以使用弹出菜单,模仿Windows系统的风格;当程序功能很大,单窗体不够时,可以用多文档(MDI)带子窗体的界面。,让我们把注意力先放在增加实用编程能力的数据文件(使你有能力用程序访问盘文件)和窗体内作图的三类统计图形(具备屏幕作图能力)。因为学程序关键要进入实用境地,控件盘文件查找,已有文件的查找和指定

3、新文件名,DOS3.30后,根目录表示从C:改为C:而子目录路径名path后缺,所以用p=iif()处理,两类数据文件,所有信息都是以文件方式存放于盘中。信息文件的种类:程序文件,数据文件数据结构顺序Sequential,随机Random,编码Asc,二进制,顺序文件好比向磁带记录歌曲,文件中不同的数据类型犹如音节长短是顺写入的次序来读取的。所录的信息,要么从头写起、要么接在末尾附加。不能够随意从中间任意定位读、写。它的出现原和磁带记录的特点相关,磁带记录的信息只能顺序查找不能随机定位。顺序文件的字段按写入的顺序来读取。,随机文件有点像唱片中记录的曲子,我们可以把唱针定位到曲子间轨道稀疏的地方

4、,直接去听后面的某一首。磁盘出现后,人们把盘空间划分为等长的片段,一个文件可以占据一个或若干个连续或不连续的片段,盘目录区中有FAT(FileAllocationTable)文件安排表,它连续记录着一个文件在磁盘中的位置,FAT表的开头位置,记录在该文件目录入口表中。随机数据文件由若干个等长的记录组成,记录内的字段作了固定划分。,数据文件由记录组成,记录由字段组成。顺序文件无记录,文件通道是操作系统为我们准备的设施,操作系统是管理计算机软硬件资源的系统程序。高级语言编程,应当利用操作系统的支持,即利用它管辖的硬件设备、软件措施。,CONFIG.SYS中有:FILES=8文件数BUFFERS=8

5、缓存数它意味着指定了8个可以用的文件通道,有了操作系统的支持,高级语言读写文件只需和文件通道缓存区打交道,其余的事由操作系统干,DimfcAsIntegerfc=FreeFile用此函数求出操作系统当前可用的文件号,卷、文件、记录、字段,文件d:pathFilename.ext文件以文件名为代表记录record是随机数据文件里的组成信息单元,一个记录内的数据类型可以是不同的集合体,即其中各字段可以是数值、文字或其它如日期等类型。这是记录不同于数组的特点字段field是指文件内单个数据。,卷是逻辑划分的盘:单卷多文件,单卷单文件,多卷单文件。,磁盘:物理上由盘号、面、磁道、扇区组成。分区的软件F

6、DISK把它划分为逻辑的C:D:操作系统总是把物理设备转化为逻辑设备来管理。所以,要注意逻辑的划分:,一个顺序文件可以看作一本流水帐,记录紧凑,查阅费时;一个随机文件可比作分类帐本,记录空赢,查阅便捷。它们恰好一个省空间费时间、一个以费空间为代价来换取节省时间。,时间和空间,开文件、按文件类型读写、关文件,OPEN文件名FOR方式AS文件号LEN=记录长其中方式有顺序文件的:INPUT、OUTPUT、APPEND随机文件可缺省RANDOM,要记录长度字节数顺序文件的写PRINT#、WRITE#,读INPUT#后为字节。直接对文件通道缓存区做读写。读写不能同时做。随机文件把一个记录(数据集合)从

7、盘读入文件通道缓存区,或由缓存区写盘。GET#,PUT#,后为记录号,记录名。QB中用FIELDS#定义记录内各字段的数据类型;VB用TYPENAMEENDTYPE定义再用DIM记录名ASNAME指定。CLOSE#关文件,写回目录,回收通道号。,了解信息层次的安排会让你理解得更多些。,顺序文件的写和读,文件名为fn被写入14个数据DimfcasIntegerfc=freefileOpenfnforoutputAs#fcWrire#fc,13ForI=1to13Write#fc,I*300NextI:Close,从文件名fn读出所写的数据Fc=freefileOpenfnforinputas#f

8、cInput#fc,nForI=1tonInput#fc,x:printxNextI:Close#fc,Freefile函数求可用的文件号;Open语句把文件指定给通道号,for的方式规定了文件类型和读写方法,访问目录;写用二种Write#写入ASC,用Print#写入二进制。读用Input#;读出时要按写入的顺序关系得到数据;Close关文件,写入目录,释放通道资源。,建议用这一个顺序文件的格式,第一个字段起长度控制作用,读入一个源程序,源程序是一种ASC码顺序数据文件,LineInput#fc,p是从文件通道中逐行读到字符串变量P,回车为终止符,被去掉所以写入文本框的每一行要加VB的回车换

9、行,按顺序数据文件方式读源程序,证明它属于顺序数据文件,随机文件记录集合体的定义,QB有field#fc,字节数as段串名,的字段划分语句。用TypeEndType定义的类型people被指派给对象pp,这个对象是记录pp.mkpp.nmpp.xbpp.nlpp.zypp.gzpp.dz是在文件通道缓存区中的各字段,可被赋值、取用。,VB让用户定义集合体,指派给记录,按记录读写随机文件,Open文件名As#fcLen=记录的字节长度按随机文件打开可用Get#fc,记录号,pp把改文件1n个记录从盘读入pp当pp中的数据准备好,可用Put#fc,记录号,pp写到磁盘中去。pp代表的就是文件通道缓

10、存区,是用户定义的数据集合对象。它只有数据属性:pp.字段名1n记录号是正整数,Put#,Get#后面用的记录号,可以是随机的;随机数据文件打开后,既可以读、也可以写。当然,最好先建立空的数据文件。我们可以把随机数据文件看作一个二维表格,其中各列是组成记录的字段,各行是每个记录。,记录内部,随机数据文件:像一个二维表格,随机文件的程序,运行随机数据文件的程序,在VB运行并讲解该程序,如果你的机器已经装有VB,就可以:,添加记录,除名和统计,分类和查找,随机数据文件虽然可以按记录号读写,可是如何找到所要的记录?比如姓名,依次顺序查找每个记录(读取、比对)、还是迅速按姓名(关键字)定位记录号。需要

11、排序在先,建立索引文件(包含按关键字排序的:含查找字段、对应记录号)。进行对半查找。,从索引文件中按关键字,查到记录号,X是待查的,每次和中值相比,小结,我们用流水帐来比喻顺序数据文件;用分类帐比喻随机数据文件。随机文件的记录作了固定的划分,其中某些字段按所有记录中最长的予留,费了空间,为的是可按记录号数迅速定位,省读写的时间;而顺序文件一个接一个写字段读的时候,挨得很紧,也得一个一个顺序找下去,浪费时间。在今后数据库的学习中,关系数据库都是随机数据文件。可以看作二维表格:一行是一个记录,各列是记录内的字段。记录内各字段的数据类型可以不同,数组不行;记录是存到盘上,可以反复修改、多次重复使用的,数量大的数据信息。数据文件使得计算机管理得到可能。,下一个,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号