| | | 用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 下一页 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|