VB复习资料(南医大)讲解1_第1页
VB复习资料(南医大)讲解1_第2页
VB复习资料(南医大)讲解1_第3页
VB复习资料(南医大)讲解1_第4页
VB复习资料(南医大)讲解1_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页共28页南京医科大学康达学院2013级卫信班.文件操作步骤:打开"访问”关闭二、文件的常用操作.文件的打开(或建立)(执行打开文件的命令后,自动生成一个文件指针)Open文件名[For模式][Access存取类型][锁定]As[#]文件号[Len记录长度(1)模式Input:指定访问方式为读文件模式,只能访问已存在文件。Output:指定访问方式为写文件模式,从头开始重新写。Append:指定访问方式为添加模式,保留原来数据接着写入。Binary:指定访问方式为二进制模式。Random:指定访问方式为随机模式。(2)存取类型Read:对打开的文件只能进行读操作。Write:对打开的文件只能进行写操作。ReadWrite:对打开的文件可读可写。如果用Input、Output、Append方式访问文件,不需要Access子句,不过ForAppend和AccessReadWrite子句可以共存。(3)锁定Shared:允许任何计算机上的任何进程对该文件进行读/写操作。LockRead:禁止读出。LockWrite:禁止写入。LockReadWrite:禁止访问。(4)文件号:取值范围为[1,511]对不能访问其他应用程序的文件,使用1-255范围内的文件号。对可由其他应用程序访问的文件,使用256-511范围内的文件号。使用FreeFile函数可得到下一个可用的文件号。(5)记录长度该参数在Binary访问方式下无效,忽略。对于随机访问方式打开的文件谓值即为记录长度。对于顺序文件,该值则是缓冲字符数。.文件的关闭Close[[#]文件号][,[#]文件号]...文件号之间用逗号隔开。省略文件号参数时,关闭所有打开的文件。.文件操作语句(1)Kill语句:删除文件语法格式:Kill文件名(2)FileCopy语句:复制文件语法格式:FileCopy源文件名,目标文件名(3)Name语句:文件(目录)重命名语法格式:Name原文件名,新文件名(4)Reset语句:关闭所有打开的文件语句语法格式:Reset(5)Lock和UnLock语句:锁定和解锁语句语法格式:Lock[#]文件号[,记录范围]南京医科大学康达学院2013级卫信班Unlock[#]文件号[,记录范围](6)Seek语句:定位语句语法格式:Seek国]文件号,位置4.文件操作函数EOF函数一一表明文件指针是否已经达到文件尾部。格式:EOF(文件号)(2)FileAttr函数一一返回访问模式。格式:FileAttr(文件号,返回类型)(3)Filelen函数——返回指定文件长度,单位是字节。格式:Filelen(文件名)(4)FreeFile函数一一返回可供Open语句使用的下一个有效文件号。格式:FreeFile[(文件号范围)](5)Lof函数—一返回用Open语句打开的文件大小,单位是字节。格式:Lof(文件号)(6)Loc函数一一返回用Open语句打开的文件的最近一次读写位置。格式:Loc(文件号)(7)Seek函数一一返回用Open语句打开的文件的当前读写位置。格式:Seek(文件号)三、顺序文件1.顺序文件的读操作Input#语句语法格式:Input#文件号,变量表LineInput#语句语法格式:LineInput#文件号,变量表Input函数语法格式:Input(n,[#]文件号)2.顺序文件的写操作(1)打开文件语法格式:Open文件名FOR[Output|Append]As[#]文件号Print#语句语法格式:Print#文件号,[输出列表]其中:输出列表的形式:[{SPC(n)|Tab(n)}][表达式][分隔符]SPC(n):用来在输出位置插入口个空格Tab(n):用来将其后的输出项定位在第n歹列,若使用无参数的Tab则将输出的位置定位在下一个打印区(通常14列为一个打印区)。分隔符:逗号:下一个表达式输出位置为下一个打印区分号:紧凑格式(若是字符型,则紧跟前一个表达式;若是数值型,则前面留有符号位,后面留有一个空格用于分隔);省略:向文件中输出一个回车换行符。Write#语句语法格式:Write#文件号,[表达式表]当使用Write#语句时,文件必须以Output或Append方式打开。区另“write#和print#:南京医科大学康达学院2013级卫信班Write#语句会保留字符串的引号;会在Boolean类型数据两端加“#";对于正数,在其前面没有空格;写到文件中的数据以紧凑格式存放,并且会自动在各输出数据之间添加逗号以示分隔。注意:一不能共用一个文件号同时打开两个文件。在Input模式下,可以用不同的文件号打开同一个文件。在Output和Append模式下打开的文件,在关闭之前不能用不同的文件号再重复打开。.随机文件(1)变量的声明①定义记录类型如果记录由多个字段组成,则须在标准模块中自定义数据类型②声明变量(2)随机文件的打开语法格式:Open文件名[ForRandom]As[#]文件号Len二记录长度(3)随机文件的写操作语法格式:Put#文件号,[记录号],变量(4)随机文件的读操作语法格式:Get#文件号,[记录号],变量记录号取值范围:1~2八31-1。若省略记录号,则从文件指针当前位置读出记录至变量中,或者从由Seek语句指定的位置读取数据。即使省略了记录号的参数,该参数后的逗号也不能省略。(5)增加、删除随机文件中的记录.二进制文件(1)任何类型的文件(顺序文件或随机文件)都可以以二进制访问模式打开,二进制存取可以获取任何一个文件的原始字节。(2)二进制的访问采用Binary方式,然后通过GET#语句获取数据,用PUT#语句写入数据。(3)二进制存取模式与随机存取模式不同之处是:①二进制存取可以定位到文件中的任一字节位置,而随机存取要定位在记录的边界上。②二进制存取从文件中读取数据或向文件写入数据的字节长度取决于GET#语句或PUT#语句中“变量”的长度,而随机存取方式读写固定个数的字节(一个记录的长度)。.文件系统控件VB中用于文件管理操作的控件有:驱动器列表框、目录列表框和文件列表框(1)驱动器列表框(DriveListBox)①属性:Name:Drive1(默认)Drive:返回Drive控件中选取的驱动器,是运行时属性,只能在代码中设置。“ChDrive语句:作用:改变当前工作驱动器格式:ChDriveDrive南京医科大学康达学院2013级卫信班Listindex:选定驱动器的索引值(只读),从0开始计算ListCount:列表中驱动器总数(只读)②事件:Change:改变Drive属性时触发。(选择、输入或给Drive属性赋值时)(2)目录列表框(DirListBox)①属性:Name:Dir1(默认值)Pot^:设置或返回列表框中显示的当前目录,是运行时属性ChDir语句:作用:改变当前工作目录,即改变系统存取文件的缺省路径》格式:ChDirPath改变Path属性的两种方法:在控件中双击指定文件夹用赋值语句:Dir1.Path=路径Listindex:选定文件夹的索引值(只读)当前文件夹的索引值为-1,所包含的子文件夹从0开始计数,依次递增,它的上级文件夹依次递减。②事件:Change:改变Path属性时发生(双击目录、赋值改变Path属性)(3)文件列表框(FileListBox)①属性:Name:Filel(默认值)Path:设置或返回文件列表框所显示文件的路径格式:Dir1.Path=路径改变该属性将引发PathChange事件Patte

温馨提示

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

评论

0/150

提交评论