您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > VB开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

用Visual Basic设计Windows门禁程序
2002-01-22· ·李 刚··YESKY

上一页  1 2 3 4 5  下一页


  因为我们的程序允许用户添加和修改用户信息,所以要把这些信息储存在文件中。这就要涉及到文件操作。VB有十分强大的文件操作能力,它的基本语句是OPEN语句,语法:

Open pathname For mode [Access access] [lock] As [#] filenumber [Len=reclength]

  Mode, 必要。关键字,指定文件方式,有 Append、Binary、Input、Output、或 Random 方式。如果未指定方式,则以 Random 访问方式打开文件。

  Filenumber, 必要。一个有效的文件号,范围在 1 到 511 之间。使用 FreeFile 函数可得到下一个可用的文件号。

  对文件做任何 I/O 操作之前都必须先打开文件。如果 pathname 指定的文件不存在,那么,在用 Append、Binary、Output、或 Random 方式打开文件时,可以建立这一文件。

  如果文件已由其它进程打开,而且不允许指定的访问类型,则 Open 操作失败,而且会有错误发生。

  在 Binary、Input 和 Random 方式下可以用不同的文件号打开同一文件,而不必先将该文件关闭。在 Append 和 Output 方式下,如果要用不同的文件号打开同一文件,则必须在打开文件之前先关闭该文件。

  一般我们使用时用 Open pathname for mode as # filenumber 就够了。

  在这里我们选用较简单的顺序存储文件进行操作。Append和Output的区别是Append用于追加文件内容,Output用于改写文件内容。比如,现在要对文件c:\a.txt进行操作,在a.txt中现存若干用户信息,当执行语句 Open "c:\a.txt"for Append as #1 Write #1,username,password Close #1 把username和password的内容追加到文件中。如果第一条语句换作 Open "c:\a.txt" for output as #1 文件原存的信息全部丢失,改为username和password中的信息
Input 语句的语法是: Input #filenumber ,[变量名1],[变量名2],… 用这个语句可以有一个以上的变量,在本例中,文件中存放的信息是 用户名和密码 两项,所以用两个变量就可以把他们读出来。如果只用了一个变量,那就只能读出用户名。这里有一点需要注意的是 用户名和密码之间应该有一个逗号,且两个变量在相同的输出区,否则要出错。

  向顺序文件中输出信息使用语句write和 print, write 的语法是: Write #filenumber,expressions, print 的语法是: print #filenumber,expressions. 它们都可以输出多个变量。Print 表达式间以逗号分隔时,输出的多个变量分别在不同的输出区中,输出区的长度默认值为14字节,变量间没有逗号。如果以分号间隔,各变量间无间隙,以紧凑格式输出。

  Write语句把多变量输出在同一个输出区中,变量间有逗号,并且每个变量在写入文件后都以外加引号的形式出现。

上一页  1 2 3 4 5  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 VB6.0实现系统托盘
 利用RAS调用在VB6.0中实现拨号上网
 Visual Basic中第三方控件使用之金蝉脱壳
 消息传递在VB中的应用
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!