第十章vb6.0 文件管理及操作

合集下载

VB6.0文件操作详细攻略

VB6.0文件操作详细攻略

VB6.0文件操作详细攻略文件:存储在外部介质上数据的集合。

按名存取1. 记录由若干个相互关联的数据项组成。

例如,由学生的学习成绩信息组成的记录:2. 文件及其种类文件是记录的集合(1) 顺序文件按顺序依次把记录写入文件;按顺序依次把记录读出来。

(2) 随机文件随机文件可以直接访问文件中的任意一个记录。

记录长度相同根据记录号访问(1) ASCII码文件数据是以ASCII码进行编码储存的。

(2) 二进制文件(Binary File)数据是以二进制格式进行编码保存的。

6.2 顺序文件1. 打开文件Open "文件名" [For 模式] [Access 操作类型] [锁定] As [#]文件号 [Len=记录长度](1) 模式OUTPUT:写操作INPUT:读操作APPEND:追加到文件未尾(2) 操作类型READ:只读WRITE:只能写READWRITE:读写皆可(3) 锁定:用于多进程环境,是否允许其他进程对打开的文件进行操作Shared(缺省):共享Lock Read:禁止其他进程对该打开的文件进行读操作Lock Write:禁止其他进程对该打开的文件进行写操作Lock Read Write:禁止其他进程对该打开的文件进行读写操作(4) 文件号1~511,可以用FreeFile函数获得下一个可利用的文件号。

(5) 记录长度小于或等于32767的整数。

它指定数据缓冲区的大小。

例如,打开C:\VB\SCORE,供写入数据,指定文件号为#1。

命令:OPEN "C:\VB\SCORE" FOR OUTPUT AS #12. 写入命令Print #文件号,[输出列表]输出列表的意义同Print方法。

保存文本框假定文本框的名称为txtTest,文件名为TEST.DAT。

方法1:把整个文本框的内容一次性地写入文件。

Open "TEST.DAT" For Output As #1Print #1, txtTest.TextClose #1方法2:把整个文本框的内容一个字符一个字符地写入文件。

VB6.0教程

VB6.0教程

属性窗口
属性窗口主要是针对窗体 属性(shǔxìng)
显示方式
和控件设置的,在Visual Basic
中,窗体和控件被称为对象。每个
对象的特征都可以用一组属性来描 述,属性窗口就是用来设置窗体或 窗体中控件属性的。


(shǔxìng)
列表
对象(duìxiàng)
列表框
第十一页,共二十七页。
当前属性简 单解释
可以通过工程管理窗口创建、添加或从工程中删除可编 辑文件时,工程管理窗口包含此工程的当前文件的列表
第十八页,共二十七页。
1.3.2 新建、保存(bǎocún)工程
新建工程 选择【文件】➢【新建工程】菜单命令,弹出【新建工程】窗
口(chuāngkǒu)。
选择需要创建的文件类型,单击【确定】按钮。
第十九页,共二十七页。
2、开发高效,功能强大 程序员可以轻松使用Visual Basic提供的各种功能组 件快速搭建一个应用程序。
3、广泛的用户基础 Visual Basic是世界上使用人数最多的语言之一, 更多的的开发者会带来更多的思想,更多的交流和 更多的使用机会。
第五页,共二十七页。
1.2 认识(rèn shi)Visual Basic 6.0的开发
1.2 认识Visual Basic 6.0的工作界面
代码窗口
代码窗口又称代码编辑
器,用来编写或修改过程或事
件过程的代码。双击控件或者
窗体空白处,以及在【工程 (gōngchéng)资源管理器】中双 击模块都可以打开代码窗口。
对象(duìxiàng)下
拉列表框
【过程查看】按钮和【全 模块查看】按钮
环境
Visual Basic 6.0启动(qǐdòng)与退出 1、Visual Basic 6.0的启动 选择【开始】➢【所有程序】➢【Microsoft

vb6.0文件操作Dir命令的使用方法

vb6.0文件操作Dir命令的使用方法

vb6.0文件操作Dir命令的使用方法vb6.0中文件操作 Dir 的使用方法If Dir("C:\test.xls") <>"" thenMsgBox "文件存在" '当C盘根目录存在test.xls文件时提示“文件存在”elseMsgBox "文件不存在"End If--------------------------------------------------------------------------------Dir函数返回一个String,用以表示一个文件名、目录名或文件夹名称,它必须与指定的模式或文件属性、或磁盘卷标相匹配。

语法Dir[(pathname[, attributes])]Dir 函数的语法具有以下几个部分:部分描述pathname 可选参数。

用来指定文件名的字符串表达式,可能包含目录或文件夹、以及驱动器。

如果没有找到pathname,则会返回零长度字符串 ("")。

attributes 可选参数。

常数或数值表达式,其总和用来指定文件属性。

如果省略,则会返回匹配 pathname 但不包含属性的文件。

设置值attributes 参数的设置可为:常数值描述vbNormal 0 (缺省) 指定没有属性的文件。

vbReadOnly 1 指定无属性的只读文件vbHidden 2 指定无属性的隐藏文件VbSystem 4 指定无属性的系统文件vbVolume 8 指定卷标文件;如果指定了其它属性,则忽略vbVolumevbDirectory 16 指定无属性文件及其路径和文件夹。

注意这些常数是由 VBA 所指定的,在程序代码中的任何位置,可以使用这些常数来替换真正的数值。

说明Dir 支持多字符 (*) 和单字符 (?) 的通配符来指定多重文件。

由于 Macintosh 不支持通配符,使用文件类型指定文件组。

vb6.0图文安装教程

vb6.0图文安装教程

VB6.0简体中文企业版图文安装教程*教程采用win7-64bit操作系统,vb6.0简体中文企业版安装包。

1.解压安装包,在文件夹中找到SETUP.EXE文件,右键→属性→如图设置→确定。

2.在文件夹中找到SETUP.EXE文件,右键→以管理员身份运行→如图操作。

3.中间过程默认操作即可,直到出现下图,输入111-11111114.中间过程默认操作,直到出现下图,如图操作即可5.中间过程默认操作,直到出现下图,如图操作 点击典型安装左边的彩色图标(建议典型安装和默认安装目录)。

6.若出现360安全卫士警告,如下图操作 确定。

也许你不会遇到这个界面,直接忽略此步即可。

7.点击重新启动如图,系统将会自动重启。

8.重启后电脑将会继续运行VB安装向导,但是会还是会出现程序兼容性错误如图所示,点击运行程序。

9.此后可能会出现找不到setup.ini的错误提示,安装向导自动退出。

(原因不明,因电脑桌面未唤醒,无法截图)注*本人在进行下步之前运行了一下VB,发现已经能够使用。

但建议大家做完安装向导。

10.手动再次启动安装向导,即再次运行SETUP.EXE文件,此步参考步骤2。

11.出现如图所示,请按图操作。

Msdn可以以后安装,不影响vb运行。

12.如果是个人使用,这个基本没影响,如图操作。

13.根据情况安装,一般个人用不到,这里不安装服务器组件。

14点击现在注册 完成。

随后会进入的注册网页,但是网页已经失效,关闭浏览器即可。

安装过程到此完毕。

以下是启动软件,检测安装是否成功。

15.桌面→开始→所有程序→启动Microsoft Visual Basic 6.0 中文版。

得到如下图所示,按图操作。

16.本机安装了杀毒软件avast,误认为VB是可疑程序,报警!不要点立即终止。

等待分析结束,点击继续执行。

也许你不会遇到这个界面,直接忽略此步即可。

17.点击帮助 关于Microsoft Visual Basic。

VB6.0实用教程_从入门到精通_试题

VB6.0实用教程_从入门到精通_试题

第一章 Visual Basic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章 Windows 95的新控件Visual Basic的输入输出第五章 Visual Basic的鼠标事件和绘图第六章 Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用Windows API和用Visual Basic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章 ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章 Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。

它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。

2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。

改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。

3,ControlBox属性程序员用来决定是否采用控制框的属性,仅在程序运行时才有效。

4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。

5,Icon属性这个属性是用户经常要使用的一种属性。

当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。

为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。

6,Visible属性该属性决定窗体是否可见。

错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。

vb6.0文件操作函数

vb6.0文件操作函数

vb6.0文件操作函数CloseHandle 关闭一个内核对象。

其中包括文件、文件映射、、线程、安全和同步对象等CompareFileTime 对比两个文件的时间CopyFile 复制文件CreateDirectory 创建一个新目录CreateFile 打开和创建文件、管道、邮槽、服务、设备以及控制台CreateFileMapping 创建一个新的文件映射对象DeleteFile 删除指定文件DeviceIoControl 对设备执行指定的操作DosDateTimeT oFileTime 将DOS日期和时间值转换成一个win32FILETIME值FileTimeToDosDateTime 将一个win32FILETIME值转换成DOS 日期和时间值FileTimeToLocalFileTime 将一个FILETIME结构转换成本地时间FileTimeToSystemTime 根据一个FILETIME结构的内容,装载一个SYSTEMTIME结构FindClose 关闭由FindFirstFile函数创建的一个搜索句柄FindFirstFile 根据文件名查找文件FindNextFile 根据调用FindFirstFile函数时指定的一个文件名查找下一个文件FlushFileBuffers 针对指定的文件句柄,刷新内部文件缓冲区FlushViewOfFile 将写入文件映射缓冲区的所有数据都刷新到磁盘GetBinaryType 判断文件是否可以执行GetCompressedFileSize 判断一个压缩文件在磁盘上实际占据的字节数GetCurrentDirectory 在一个缓冲区中装载当前目录GetDiskFreeSpace 获取与一个磁盘的组织有关的,以及了解剩余空间的容量GetDiskFreeSpaceEx 获取与一个磁盘的组织以及剩余空间容量有关的GetDriveType 判断一个磁盘驱动器的类型GetExpandedName 取得一个压缩文件的全名GetFileAttributes 判断指定文件的属性GetFileInformationByHandle 这个函数提供了获取文件的一种机制GetFileSize 判断文件长度GetFileTime 取得指定文件的时间GetFileType 在给出文件句柄的前提下,判断文件类型GetFileVersionInfo从支持版本标记的一个模块里获取文件版本GetFileVersionInfoSize 针对包含了版本资源的一个文件,判断容纳文件版本需要一个多大的缓冲区GetFullPathName 获取指定文件的完整路径名GetLogicalDrives 判断系统中存在哪些逻辑驱动器字母GetLogicalDriveStrings 获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径GetOverlappedResult 判断一个重叠操作当前的状态GetPrivateProfileInt 为初始化文件(.ini文件)中指定的条目获取一个整数值GetPrivateProfileSection 获取指定小节(在.ini文件中)所有项名和值的一个列表GetPrivateProfileString 为初始化文件中指定的条目取得字串GetProfileInt 取得win.ini初始化文件中指定条目的一个整数值GetProfileSection 获取指定小节(在win.ini文件中)所有项名和值的一个列表GetProfileString 为win.ini初始化文件中指定的条目取得字串GetShortPathName 获取指定文件的短路径名GetSystemDirectory 取得系统目录(即System目录)的完整路径名GetTempFileName 这个函数包含了一个临时文件的名字,它可由应用程序使用GetTempPath 获取为临时文件指定的路径GetVolumeInformation 获取与一个磁盘卷有关的GetWindowsDirectory 获取Windows目录的完整路径名hread 参考lreadhwrite参考lwrite函数lclose 关闭指定的文件lcreat 创建一个文件llseek 设置文件中进行读写的当前位置LockFile 锁定文件的某一部分,使其不与其他应用程序共享LockFileEx 与LockFile相似,只是它提供了更多的功能lopen 以二进制模式打开指定的文件lread 将文件中的数据读入内存缓冲区lwrite 将数据从内存缓冲区写入一个文件LZClose 关闭由LZOpenFile或LZInit函数打开的一个文件LZCopy 复制一个文件LZInit 这个函数用于初始化内部缓冲区LZOpenFile 该函数能执行大量不同的文件处理,而且兼容于压缩文件LZRead 将数据从文件读入内存缓冲区LZSeek设置一个文件中进行读写的当前位置MapViewOfFile 将一个文件映射对象映射到当前应用程序的地址空间MoveFile 移动文件OpenFile 这个函数能执行大量不同的文件操作OpenFileMapping 打开一个现成的文件映射对象QueryDosDevice 在中,DOS设备名会映射成NT系统设备名。

VB6的文件操作

VB6的文件操作

VB6的⽂件操作总结⼀下VB6的⽂件操作,省得要⽤的时候⼜到处查找。

⼀、⽂件类型1、顺序⽂件(⽂本⽂件):以ASCII码形式存放的⽂件。

似乎还有Unicode码存放的,有没有BCD码的呢?2、随机访问⽂件:这种⽂件格式很有特点:⽂件中存放若⼲条等长的单元(也可以说是记录);每个单元包含同类型、等数量、等长度的数据项;⽂件中,除了字符串以ASCII码存放之外,其它都以⼆进制形式直接存放,节省存储空间。

这种⽂件类型⾮常适合存储需要和软件交互的数据,如结构体数据、类数据等。

这也是VB特有的⽂件访问⽅式。

3、⼆进制⽂件:以⼆进制形式存放,PE程序⽂件⼀般都是这个类型。

⼆、操作⽅法1、顺序⽂件打开:Open ⽂件名 For Input | Output | Append As [#]⽂件号Input打开读⼊,⽂件不存在报错。

Output打开覆盖写⼊,⽂件不存在则创建。

Append打开追加写⼊,⽂件不存在则创建。

读:Line Input #⽂件号, 字符串变量读⼀⾏数据存⼊字符串变量,数据包括空格、Tab、等,不包括回车符和换⾏符,所以要显⽰⽂件的换⾏效果,要⼿动添加回车符和换⾏符(vbCrLf)Input #⽂件号, 变量1[, | ;] [变量2]...这种⽅式可以存⼊多个变量,⽽且变量类型不限于字符串型。

写:Print #⽂件号, 参数1[, | ;] [参数2]...将各参数逐个写⼊⽂件。

参数间⽤逗号隔开时,⽂件中相应插⼊多个空格;⽤分号隔开时,插⼊⼀个空格。

可以⽤Spc(n)、Tab(n)等进⾏排版。

Write #⽂件号, 参数1[, | ;] [参数2]...这种写⼊⽅式将⾃动添加界定符,对不同参数的类型加以界定。

2、随机访问⽂件打开:Open ⽂件名 [For Random] As [#]⽂件号 Len = 记录长度For Random可以省略,⽂件不存在则创建,读写都是这种打开⽅式。

Len是⽂件中记录的⼀条长度,⽤以识别记录的开始与结束,经常⽤Len(记录名)来获取长度。

VB6.0图文实例教程[汇编]

VB6.0图文实例教程[汇编]

教程辅导This is my personal work summary and plan, thank you for your attention and support!来历网络·汇编收拾VB教程:序文-不再游戏咱们需求什么咱们需求什么?当咱们在一个精彩的游戏国际中游历了一番之后,或是惊叹于某一东西软件的细巧精美之余,多少总会发生少许编程的激动。

编程吗,在从前假如你对电脑仍是一个外行人,那真实是一件可望而不行及的作业。

假如运用依据DOS下的编程言语,比方C、Qbasic、Pascal等等,真不知何年何月才干有所成果。

编程是需求天分的,你有必要在大脑中对整个程序有一个明晰的概括,一个高效的流程,这并不是每个人都能做到的,你有必要思之慎之,这也使编程变成一件最单调无味的作业。

但在第四代核算机言语(可视化编程)呈现后,能够切当的说它开发了人们的更多天分,并不局限于那些脑筋反常明晰的人,每一个人都能够发现自己也能够编出一些早年不敢问津的程序,想象力的充分发挥才是第四代言语的精粹。

Visual Basic(以下简称VB)能够说是可视化言语的前驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它现已阅历了五个版别,而且现在微软正在严重的进行着VB6.0的研发、测验,这么高的更新率,不外乎阐明两个问题:用户对VB的热心,微软对VB的重视。

不行否认微软对商场的猜测才干是极为高超的,而它强壮的技能、财力支撑也使它在许多从前未进入的范畴,在不长的时刻内有成为最有力的竞争对手,如IE之于阅读器范畴,《帝国年代》之于游戏都是最好的比方。

关于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有过火之处,VB的确有它的缺乏之处,但Delphi又何曾不是呢,而且以微软对VB的倾慕,VB的功用必定会越来越强壮。

VB的诞生VB的呈现能够说是Microsoft Windows的日渐老练的必定产品。

VisualBasic6.0简明教程

VisualBasic6.0简明教程

VisualBasic6.0简明教程Visual Basic 6.0简明教程一、Visual Basic 6.0 概况Visual Basic 6.0简称VB6,是Visual Studio 6.0开发产品系列中的一员,该产品系列的成员有VC6、VFoxpro6、VinterDev、VJ++6等,基本上涵盖了Windows软件开发的方方面面。

其中VB更是其中用户喜爱的开发工具,它既是一种编程语言,同时也是一个强大的集成开发环境。

作为语言,它的语法简单、容易入门,作为开发环境,功能强大,操作便捷、自然;其面向对象的开发模型和思路能够充分解放程序员的想象力。

在VB5的基础上,Visual Basic 6.0又增加(增强)了许多特性,如:函数可以返回数组、本地代码编译(运行速度更快)、ActiveX编程;编写DHTML应用程序、服务器端的IIS 程序;升级了ComCtl32.ocx 和ComCt232.ocx等通用控件;集成的和MS-SQL连接和调试的能力;……相对于VB5,VB6增加(增强)了很多向导,例如:制作应用程序安装向导、数据对象向导、数据窗体向导、外接程序设计器、类生成器实用程序等等。

充分利用这些特性,会让你得心应手,事半功倍。

本文旨在让没有接触过VB的朋友能快速入门、以最新版本VB6帮助他们在尽可能短的时间内学会使用VB编程;同时让已经入门的朋友能在新版本中得到进一步提高。

二、Visual Basic 6.0 IDE(集成开发环境)VB6的开发环境和VB5基本类似。

程序一运行,就进入IDE环境。

我们经常要与IDE打交道,无论是设计窗体、控件、还是编写代码、调试程序,都要通过它来达到。

请一定要熟练的掌握IDE的操作要领。

下面对VB6的IDE界面给予简单的介绍,具体的操作请您自行反复尝试、练习,而这也是熟悉VB,掌握VB的不二法门。

(1)[新建工程]: 在[文件]主菜单下的命令,用于建立一个新的VB工程。

VB6.0文件管理功能及应用

VB6.0文件管理功能及应用

VB6.0文件管理功能及应用
廖成斌;滕永晨
【期刊名称】《甘肃科技纵横》
【年(卷),期】2005(34)4
【摘要】从认识文件和文件管理的概念开始,详细介绍了VB6.0所具有的文件管理功能,并通过对各种不同文件管理功能的比较,有所分析地描述了VB6.0进行文件管理的方法和步骤.
【总页数】2页(P17-18)
【作者】廖成斌;滕永晨
【作者单位】兰州理工大学,计算机与通信学院,甘肃,兰州,730050;兰州理工大学,计算机与通信学院,甘肃,兰州,730050
【正文语种】中文
【中图分类】TP3
【相关文献】
1.电子文件管理系统的功能--基本功能及其功能拓展 [J], 于丽娟
2.不同类型沥青与集料润湿性能及其黏附功 [J], 刘延军;张玉贞
3.在比较、应用中掌握功、能及其关系 [J], 肖增兵
4.应用VB6.0结合Windows API编写多面板应用程序 [J], 邱玉宝
5.林氏健体八段功对骨质疏松患者平衡功能及生存质量的影响 [J], 陈少华;赖培茜;林定坤;陈博来;傅秀珍
因版权原因,仅展示原文概要,查看原文内容请购买。

VB6.0详细讲义(VB6实用教程-VB6从入门到精通)

VB6.0详细讲义(VB6实用教程-VB6从入门到精通)

第一章 Visual Basic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章 Windows 95的新控件Visual Basic的输入输出第五章 Visual Basic的鼠标事件和绘图第六章 Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用Windows API和用Visual Basic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章 Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。

它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。

2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。

改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。

3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。

4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。

5,Icon属性这个属性是用户经常要使用的一种属性。

当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。

为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。

6,Visible属性该属性决定窗体是否可见。

错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。

VB文件处理和系统操作

VB文件处理和系统操作
– 首先打开文件,如果文件不存在应先创建文件。 – 当文件打开后,就可以对文件进行读或写操作了。 – 当文件操作完毕,应该关闭文件。
6.2 文件的读写
• 从根本上讲文件都是由字节或标准字符存储的,为了以统一 的方式处理文件,Visual 中引入“流”的概念。 流是字节序列的抽象概念。
6.2.3 二进制文件的读写
6.2.3 二进制文件的读写
• 2.BinaryWriter类
• 【例6-10】实现文件分割合并器程序(如图6-6所示)。
6.3 处理鼠标和键盘事件
• 在程序运行中,产生事件的主体有很多,其中尤其以键盘和鼠标为 最多。 • 6.3.1 处理鼠标相关的事件 • 鼠标相关的事件大致有六种,分别是 :“MouseHover”、 “MouseLeave”、“MouseEnter”、“MouseMove”、“MouseDown”和 “MouseUp”。 • 6.3.2 处理键盘相关的事件 • 在Visual 中和键盘相关的事件相对比较少,大致就三种: “KeyDown”、“KeyUp”和“KeyPress”。 • 【例6-12】简单的坦克游戏设计。利用上下左右键控制坦克的移动 ,当坦克移动超过窗体的上下左右边界时,会从相反的边界进入。 并在屏幕上显示该键键名和扫描码。
6.2.1 FileStream类读写文件
FileStream类中提供了许多可以进行文件读写的实例方法。 (2)ReadByte()方法 ReadByte()方法是读取数据的最简单的方式,它从流中读取一个字节,并把这个字 节转换为一个0到255之间的整数。如果到达该流的末尾,就返回 –1 。 Dim nextByte As Byte = fs.ReadByte() fs为FileStream类的一个实例对象。 (3)Read ()方法 可以调用Read()方法一次读取多个字节,它可以把特定数量的字节读入到一个数组 中。Read()方法返回实际读取的字节数。如果返回值是0,就表示已经到达了流 的尾端。 ' 一次读入100个字节 Dim n As Integer Dim nBytesRead(100) As Byte n = fs.Read(nBytesRead, 0, 100) Read()的第一个参数是一个byte类型的数组;第二个参数是一个偏移值,使用它可 以要求Read读取的数据存放是从数组的某个元素开始,而不是从第一个元素开 始;第三个参数是最多读取的字节数。

vb第10章 文件

vb第10章  文件

示例: "d:\ 示例:Open "d:\example.txt" For Output As
#1
PAN XIAONAN
10.3 顺序文件
关闭文件(Close) 2. 关闭文件(Close)
Close [#] 文件号1 [,[#] 文件号2 …] ] 文件号 文件号
打开的文件使用完后必须关闭。 【注】:打开的文件使用完后必须关闭。
记录1 记录 记录2 记录 记录3 记录 ……
允许存/取任一个记录 允许存 取任一个记录 如存入记录3, 如存入记录 ,再读取 记录2 记录
记录1 记录
记录2 记录
记录3 记录
……
按记录顺序进 行存取操作
PAN XIAONAN
文件处理的一般步骤
打开(或新建) (1) 打开(或新建)文件 访问文件 文件: 进行读、 (2) 访问文件:即进行读、写操作 从磁盘将数据送到内存称为: 从磁盘将数据送到内存称为:读 从内存将数据存到磁盘称为: 从内存将数据存到磁盘称为:写 关闭文件 (3) 关闭文件
PAN XIAONAN
PAN XIAONAN
The end! end!
示例: 示例:
Close #1
PAN XIAONAN
10.3 顺序文件
3. 顺序文件的写操作
Output或Append方式 方式打开文件 以Output或Append方式打开文件 使用Print# 语句或Write#语句将数据( 语句将数据 使用Print# 语句或Write#语句将数据(一个不定长记 写到文件中。 录)写到文件中。
PAN XIAONAN
第10章 文 件 10章
程序中经常需要将大量数据信息作为 数据文件存储在磁盘上。 数据文件存储在磁盘上。 VB可以处理三种类型的数据文件 可以处理三种类型的数据文件, VB可以处理三种类型的数据文件,即 顺序文件、随机文件和二进制文件。 顺序文件、随机文件和二进制文件。 文件按照存取访问方式,划分为: 文件按照存取访问方式,划分为:

VB6.0详细讲义(VB6实用教程,VB6从入门到精通)(精编文档).doc

VB6.0详细讲义(VB6实用教程,VB6从入门到精通)(精编文档).doc

【最新整理,下载后即可编辑】第一章Visual Basic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章Windows 95的新控件Visual Basic的输入输出第五章Visual Basic的鼠标事件和绘图第六章Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用Windows API和用Visual Basic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。

它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。

2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。

改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。

3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。

4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。

5,Icon属性这个属性是用户经常要使用的一种属性。

当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。

为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。

6,Visible属性该属性决定窗体是否可见。

vb文件管理和数据库使用

vb文件管理和数据库使用

第十章文件管理及操作10.1文件系统的基本操作分:文件操作和目录操作1,文件操作1),获取指定驱动器的当前目录Curdir [(drive)]Drive为驱动器的名称,缺省则为当前驱动器从而返回当前驱动器的当前路径(指的是程序运行时所在的路径)。

例如:open(curdir & "mylog.ini") for input as #1以这种方式打开日志文件,进行读写。

因为你的程序可以拷来拷去,放在不同的路径下,用其他的方法你就不太好判断你的日志文件放在哪。

2),更改为当前驱动器Chdrive drive例子:将a:改为当前驱动器Chdrive “a”open file "1.txt" for output as #1由于没有目标文件1.txt的目录,默认目录生效,1.txt会被放在和应用程序同一个文件夹下,如果你修改了默认目录, 则1.txt会在新的默认目录下。

3),更改为当前路径Chdir pathPath :为要指定的路径,如果路径中没有驱动器的名字,则指定的路径为当前驱动器中的路径。

(只能改变为当前驱动器下的目录,路径中的驱动器与当前不一致则该句无效)例子:假设当前驱动器为e:,则Chdir “windows”之后的当前路径为:“e:\windows”若为Chdir “c:\windows”无效4),建立和删除目录建立:mkdir path例子:当前目录为“E:\window”Mkdir “haha\hehe”有:e:\window\haha\hehe删除:rmdir path例子:rmdir “c:\a\b”…删除b目录10.1.2文件的操作包括:拷贝、删除、重命名、设置文件属性等1,拷贝文件Filecopy source,destination (两个地址目录都必须存在) 例子:filecopy “c:\ha\he.txt”,”d:\he\ha.txt”Filecopy “c:\ha\he.txt”,”hou.txt”2,删除文件Kill pathnamePathname:可以用多字符*、单字符?的通配符。

VB6.0教程

VB6.0教程

按钮运行程序。这时标题栏上显示 “[运行]”字样。注意:在运行模式下,菜单是不可用的,只有在“设计”模式下 才可以使用所有菜单项。所以如果要回到“设计”模式,必须点击标准工具栏上 的 按钮,切换到“设计”模式。 3.中断模式 如果程序在运行时出现错误,或者点击标准工具栏上的 按钮,就进入到 “中断”模式,这时标题栏上显示“[中断]”字样,可以在代码窗口中修改程序代 码。完成修改后,可以点击 按钮继续运行程序,或点击 按钮,切换到“设 计”模式。
5.工具箱窗口
工具箱提供了一组在设计时 可以使用的常用工具,这些工具 以图标的形式排列在工具箱中, 如后图所示。这些工具就像制作 机械零件的模具一样。利用模具 可以做出零件,利用工具箱中工 具可以做出控件。双击工具箱中 的某个工具图标,或单击工具图 标后按住鼠标左键在窗体上拖动, 即可在窗体上做出一个这种控件。 设计人员在设计阶段可以利用这 些工具在窗体上构造出所需要的 应用程序界面。除了系统提供的 这些标准工具外,VB还允许用户 添加新的控件工具。
2、工程的组成
应用程序建立在工程的基础之上,一个工程是各种类型文件的集合,它包括工程文件 (Vbp)、窗体文件(Frm)、标准模块文件(Bas)、类模块文件(Cls)、资源文 件(Res)和ActiveX的文件(Ocx)。 1.工程文件 存储了与该工程有关的所有文件和对象的清单,这些文件和对象自动链接到工程文件 上,每次保存工程时,其相关文件信息也随之更新。当然,某个工程下的对象和文件 也可供其他工程共享使用。在工程的所有对象和文件被汇聚在一起并完成编码后,就 可以编译工程,生成可执行文件。 2.窗体文件 存储了窗体上使用的所有控件对象、对象的属性、对象相应的事件工程和程序代码。 一个应用程序至少包含一个窗体文件。 3.标准模块文件 存储了所有模块级变量和用户自定义的通用过程。通用过程是指可以被应用程序各处 调用的过程。 4.类模块文件 用来建立用户自己的对象。类模块包含用户对象的属性及方法,但不包含事件代码。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十章文件管理及操作10.1 文件系统的基本操作VB提供了一些用于处理文件系统的语句,使用这些语句可以在VB应用程序中进行更改当前目录、建立或删除目录、删除文件等基本操作。

目录操作1.获取指定驭动器的当前路径。

要获取某驱动器的当前路径,可以使用CurDir函数,它的语法是:CurDir [drive].参数drive是指要获取信息的驱动器名称,如果忽略该参数,则CurDir函数返回当前驱动器的当前路径。

例如,如果驱动器E;的当前路径为“E: \Too1\Qicq”,则如下语句将在窗体上显示“E:\Too1\Qicq”.Print CurDir(“E”)。

2.更改当前驱动器。

使用ChDrive语句可以更改当前驱动器,其语法为:ChDrive drive.参数drive为要指定为当前驱动器的名称,例如,将驱动器A:指定为当前驱动器的语句为:ChDrive “A”.3.更改当前路径。

使用ChDir语句可以更改当前路径,其语法为:ChDir Path.参数Path为要指定的路径,如果在路径中没有指定驱动器的名称,则表示驱动器为当前驱动器。

例如,将路径C: \Windows指定为当前路径的语句为:ChDir “C:\Windows”.4.建立与删除目录。

使用MkDir语句可以创建一个新的目录,其语法为:MktDir Path.参数Path用来指定所要创建的目录以及目录所在的路径。

Path可以包含驱动器。

如果没有指定路径,则MkDir会在当前路径下创建新的目录。

例如:MKDir “C:\aa”在C盘中创建目录aaMKDir “C:\Windows\bb”在C盘windows目录中创建子目录bbMKDir “CC”在当前路径下创建目录cc使用RmDir语句可以删除某一空目录,其语法为:RmDir Path.例如:MKDir “C:\aa”删除C盘中目录aaMKDir “C:\Windows\bb”删除C盘windows目录中的子目录bbMKDir “CC”删除当前路径下创建目录cc注意:RmDir语句只能用来删除空的目录,如果目录中还包含有子目录或文件,则必须先删除子目录和文件。

10.1.2 文件操作文件的操作包括拷贝文件、删除文件、重命名文件和设置文件属性等。

在操作文件时,文件必须是关闭的,否则会产生运行错误。

下面逐一介绍VB中的各种文件操作语句。

1.拷贝文件。

使用PileCopy语句可以在磁盘介质间拷贝文件,其语法为:FileCopy Source. Destination.参数Source用来指定源文件及其路径。

参数Destination用来指定目标文件及其路径。

如果没有指定路径,则默认路径为当前路径。

例如:将C盘Windows目录中的文件拷贝到F盘,并且文件名变为 FileCopy“C:\Windows\,”F:\将C盘Windows目中中的文件拷贝到当前路径下,且仍使用原名FileCopy “C:\windows\,”2.删除文件。

使用Kill语句可以删除磁盘中己存在的文件,其语法为:Kill PathName.参数PathName用来指定所要删除的文件及其路径。

如果没有指定路径,会删除当前路径下的文件。

Kill语句支持多字符(*)和单字符(?)等通配符来指定多重文件。

例如:Kill “D:\vcd\mm.dat”删除D盘Vcd目录中的mm.dat文件Kill “Capter1.doc”删除当前路径中的Capter1.doc文件Kill “E:\temp\*.txt”删除E盘Temp目录中的所有后缀为TXT的文件Kill “E:\temp\*.*”删除E盘Temp目录中的所有文件3.重命名文件。

使用Name语句可以重命名文件或移动文件,其语法为:Name OldPathName As NewPathName.参数OldPathname用来指定所要重命名的文件及其路径,参数NewPathname用来指定文件的新名称及其路径。

如果NewPathName参数指定的路径与OldPathName参数指定的路径不同,则文件将被移动到新的路径下。

例如:将D盘中的文件oicq99b.exe重命名oicq.exeName “D:\oicc99b.exe” AS“D:\oci q.exe”将D盘中的文件oicq99b.exe移动到E盘的Temp目录中,并重命名为oicq.exeName“D:\ociq99b.exe” AS “E:\Temp\oicq.exe”Name语句对目录也有效,例如:将D盘中的Tocl目录重命名为TTName “D:\Tool” As “D:\TT”将E盘的oicq目录移动到D盘的Tools目中Name “E:\Oicq”As “D:\Tools\Oicq”4.设贵文件的属性。

使用SetAttr语句可以设置文件或目录的属性,其语法为:SetAttr PathName, VbFileAttribute.参数Pathname用来指定所要设置属性的文件或目录,参数VbFileAtrribute用来指定文件或目录的属性,其取值及含义如表10.1所示。

注意:要删除和设置属性的文件必须是关闭的,否则会产生运行错误。

VBFileAttribute参数的取值也可以是各取值的和,这一点与在前面介绍的通用对话框的Flags属性类似。

例如:设置D盘Temp目录中mytext.txt文件的属性为只读setAttr“D:Temp\mytext.txt”,1设置D盘Temp目录的属性为隐藏SetAttr “D:\Temp”,2设置E盘中yy.jpg文件的属性为只读和隐藏SetAttr “E:\yy.jpg”,3函数GetAttr用来返回文件的属性设置,例如,如果GetAttr(E:\yy.jpg)的返回值为1,则表明文件yy:jPg的属性为只读。

如果GetAttr函数的返回值为16,则表明是目录。

5.获取文件的大小。

使用Filelen函数可以获取文件的大小,其语法为:Filelen(PathName)参数PathName用来指定要获取大小的文件及其路径。

函数的返回值为一个长整型值,代表文件的大小,单位是字节。

例如:显示E盘中forml.frm文件的大小,单位为字节。

Print FileLen(“E:\form1.frm”)10.2.1 驱动器列表框驱动器列表框用来显示当前系统所安装的驱动器,例如,软驱、硬盘的各分区和光驱等。

驱动器列表框是一个下拉式列表框,平时只显示一个驱动器(在默认情况下,显示的是当前驱动器的名称)。

单击列表框右边的向下箭头,就会下拉出一个驱动器列表,列出当前系统安装的所有驱动器,以供用户选择,如图10.1所示。

驱动器列表框的最重要的属性是Drive该属性用来在运行时设置或返回所选择的驱动器,在设计时不可用。

例如,将如下语句添加到窗体的Load事件中,则程序启动后驱动器框中显示的将是指定的驱动器E:而不是当前驱动器。

Drivel.Drive=“E”在驱动器列表框中选择驱动器并不能自动更该系统的当前驱动器,要使用户在驰动器列表框中的操作影响到系统,还需要编写一定的代码。

改变驱动器列表框的Drive属性的设置值会触发它的Change事件。

因此,在Change事件过程中,可用ChDrive语句来更改系统当前驱动器,语句如下:ChDrive Drivel.Drive10.2.2 目录列表框目录列表框用于显示当前驱动器上的目录结构。

它以根目录开头,显示的目录按照子目录的层次依次缩进,如图10.2所示。

双击某一目录,可打开该目录,即显示该目录中的所有子目录。

被打开的目录的图标为一个打开状的文件夹。

双击打开的目录可将其关闭,其中的子目录不再显示出来,并且目录的图标变成一个关闭状的文件夹。

目录列表框的最重要的属性是Path,该属性用来在运行时设置或返回所选择的路径,在设计时不可用。

同样,改变目录列表框的Path属性的设置值会触发它的Change事件。

因此,在Change 事件过程中,可用ChDir语句来更改系统当前路径,语句如下:ChDir Dirl.Path目录列表框只能显示当前驱动器下的目录,如果要显示其他驱动器下的目录结构,则必须使用Path属性来设置它的路径,最佳选择是将目录列表框与驱动器列表框配合使用。

实例10.1目录列表框与驱动器列表框的配合使用。

在窗体上放置一个驱动器列表框、一个目录列表框、一个标签控件和一个文本框控件。

如图10.3所示,其中各对象属性的设置如表10.2所示。

运行程序,在驱动器列表框中选择驱动器,则目录列表框中的目录会同步发生相应的改变;在目录列表框中选择目录,则文本框中会显示出当前所选择的路径,如图10.4所示。

10.2.3 文件列表框文件列表框用来显示当前目录中的文件列表。

文件列表框有4个重要的属性,下面分别介绍。

1.Path属性。

Path属性用来设置或返回列表框中所显示文件的目录,在设计时不可用。

文件列表框常常与目录列表框和驱动器列表框一起使用。

在目录列表框的Change事件中添加如下语句:File1.Path=Dirl.Path即可将目录列表框与文件列表框关联起来,当在目录列表框中选择一个目录时,文件列表框中会自动同步显示出该目录中的所有文件。

当文件列表框的Path属性改变后,会触发它的PathChange事件。

2.Patted属性。

Patten属性用来设置或返回文件列表框中所显示的文件类型,该属性既可以在设计时通过【属性】窗口设置,也可以在代码中设置。

Patters属性的默认值为*、*,即显示所有文件。

当Patters属性改变后,会触发文件列表框的pattenChange事件。

例如,要使文件列表框中只显示文本文件,则应该将Patten属性的值设置为“ *.TXT”,要设置多个文件类型,可以使用分号(:)来分隔。

例如:File1.Pattern=“.DOC”只显示word文档文件File1.Pattern=“*.EXE;*.COM”显示EXE和COM文件File1.Pattern=“*BMP;*GIF;*JPG”显示几种图形文件3. FileName属性。

FileNarne属性用来设置或返回文件列表框中所选文件的路径和文件名,如果没有选择任何文件,则返回一个空字符串。

FileNarne属性在设计时不可用。

例如:Print File1.FileName 显示用户所选择的文件在文件列表框中只显示C盘windows目录中的文件File1.FileName=“C:\windows\”在文件列表框中显示C盘windows目录中的EXE文件File1.FileName=“C:\windows\*.exe”4.与文件属性有关的属性。

表10.3中列出了与文件属性有关的4个属性,它们用来决定在文件列表框中显示哪一类属性的文件。

相关文档
最新文档