导航:首页 > 方法技巧 > vb中的技巧和方法

vb中的技巧和方法

发布时间:2022-04-01 23:29:53

A. 求vb操作技巧

vb对文件操作功能很强大的,不过总结来说可以简单用也可以复杂用。第一段代码就是一个写文件的例子。后面的都是对文本文件添加和读取的方法,耐心试验一下就会用了。

Print # 语句示例
本示例使用 Print # 语句将数据写入一个文件。

Open "TESTFILE" For Output As #1 ' 打开输出文件。
Print #1, "This is a test" ' 将文本数据写入文件。
Print #1, ' 将空白行写入文件。
Print #1, "Zone 1"; Tab ; "Zone 2" ' 数据写入两个区(print zones)。
Print #1, "Hello" ; " " ; "World" ' 以空格隔开两个字符串。
Print #1, Spc(5) ; "5 leading spaces " ' 在字符串之前写入五个空格。
Print #1, Tab(10) ; "Hello" ' 将数据写在第十列。

' 赋值 Boolean、Date、Null 及 Error 等。
Dim MyBool, MyDate, MyNull, MyError
MyBool = False : MyDate = #February 12, 1969# : MyNull = Null
MyError = CVErr(32767)
' True、False、Null 及 Error 会根据系统的地区设置自动转换格式。
' 日期将以标准的短式日期的格式显示。
Print #1, MyBool ; " is a Boolean value"
Print #1, MyDate ; " is a date"
Print #1, MyNull ; " is a null value"
Print #1, MyError ; " is an error value"
Close #1 ' 关闭文件。

使用顺序文件访问

推荐您使用 File System Objects 来创建文本文件,但该信息只在需要使用旧文本文件创建方法时才提供。

当要处理只包含文本的文件时,比如由典型文本编辑器所创 建的文件-也就是说,其中的数据没有分成记录的文件,使用顺序型访问最好。顺序型访问不太适于存储很多数字,因为每个数字都要按字符串存储。一个四位数将需要 4 个字节的存储空间,而不是作为一个整数来存储时只需的 2 个字节。

打开顺序访问文件
当以顺序型访问打开一个文件时,可执行以下操作:

从文件输入字符 (Input)

向文件输出字符 (Output)

把字符加到文件 (Append)
要顺序型访问打开一个文件,Open 语句使用以下语法:

Open pathname For [Input | Output | Append] As filenumber [Len = buffersize]

当打开顺序文件作为 Input 时,该文件必须已经存在,否则,会产生一个错误。然而,当打开一个不存在的文件作为 Output 或 Append 时,Open 语句首先创建该文件,然后再打开它。

当在文件与程序之间拷贝数据时,选项 Len 参数指定缓冲区的字符数。

在打开一个文件 Input、Output 或 Append 以后,在为其它类型的操作重新打开它之前必须先使用 Close 语句关闭它。

编辑为顺序访问打开的文件
如果要编辑一个文件,先把它的内容读入到程序变量,然后改变这些变量,最后再把这些变量写回到该文件。以下各节讨论如何编辑以顺序型访问打开的各记录。

从文件中读取字符串
要检索文本文件的内容,应以顺序 Input 方式打开该文件。然后使用 Line Input#,Input( ),或者 Input# 语句将文件拷贝到程序变量中。

Visual Basic 提供了一次读写顺序文件一个字符或一行的语句和功能。

例如,以下代码段逐行读取一个文件:

Dim LinesFromFile, NextLine As String

Do Until EOF(FileNum)
Line Input #FileNum, NextLine
LinesFromFile = LinesFromFile + NextLine + Chr(13) + Chr(10)
Loop

尽管 Line Input # 到达回车换行时它会识别行尾,但是,当它把该行读入变量时,不包括回车换行。如果要保留该回车换行,代码必须添加。

也可以使用 Input # 语句,它读取文件中所写的一列的数字和/或字符串表达式。例如,要从一个邮件列表文件中读取一行,可使用以下语句:

Input #FileNum, name, street, city, state, zip

可以使用 Input 函数来从文件向变量拷贝任意数量的字符,所给的变量大小应足够大。例如,以下的代码使用 Input 把指定数目的字符复制到变量。

LinesFromFile = Input(n, FileNum)

要将整个文件复制到变量,请使用 InputB 函数将字节从文件复制到变量。因为InputB 函数返回一个 ANSI 字符串,您必须使用 StrConv 函数将 ANSI 字符串转换为一个如下的 UNICODE 字符串:

LinesFromFile = StrConv(InputB(LOF(FileNum), FileNum), vbUnicode)
把字符串写入文件
要在顺序文件中存储变量的内容,应以顺序 Output 或 Append 打开它,然后使用 Print # 语句。例如,文本编辑器可以使用以下代码行来把一个文本框的内容拷贝到文件。

Print #FileNum, TheBox.Text

Visual Basic 也支持 Write # 语句,它把一列数字和/或字符串表达式写入文件。它自动地用逗号分开每个表达式,并且在字符串表达式端放置引号。

Dim AnyString As String, AnyNumber As Integer

AnyString = "AnyCharacters"
AnyNumber = 23445
Write #FileNum AnyString, AnyNumber

这个代码段把两个表达式写入由 FileNum 指定的文件。第一个表达式包含一个字符串而第二个包含数字 23445。因而,Visual Basic 把以下的字符(包括所有标点符号)写入到文件中:

"AnyCharacters",23445

注意 如果正在用顺序型访问的 Write # 与 Input # 语句,可考虑换用随机型 或二进制型访问,因为它们更适合面向于记录的数据。

详细信息 有关顺序文件访问的其它信息,请参阅“Open 语句”。

Open 语句示例
本示例示范 Open 语句的不同用法来做到文件的输出与输入。

下列代码以顺序输入模式打开 TESTFILE 文件。

Open "TESTFILE" For Input As #1
' 若要以其他方式打开文件,必需先关闭此文件。
Close #1

下列代码以只允许写操作的二进制方式打开文件。

Open "TESTFILE" For Binary Access Write As #1
' 若要以其他方式打开文件,必需先关闭此文件。
Close #1

下列代码以随机方式打开文件,文件中含有用户自定义数据类型 Record 的记录。

Type Record ' 定义用户自定义数据类型。
ID As Integer
Name As String * 20
End Type

Dim MyRecord As Record ' 声明变量。
Open "TESTFILE" For Random As #1 Len = Len(MyRecord)
' 若要以其他方式打开文件,必需先关闭此文件。
Close #1

下列代码以顺序输出方式打开文件;任何过程都可以读写该文件。

Open "TESTFILE" For Output Shared As #1
' 若要以其他方式打开文件,必需先关闭此文件。
Close #1

下列代码以只允许读的二进制方式打开文件;其他过程不可以读该文件。

Open "TESTFILE" For Binary Access Read Lock Read As #1

能够对文件输入/输出 (I/O)。

语法

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

Open 语句的语法具有以下几个部分:

部分 描述
pathname 必要。字符串表达式,指定文件名,该文件名可能还包括目录、文件夹及驱动器。
mode 必要。关键字,指定文件方式,有 Append、Binary、Input、Output、或 Random 方式。如果未指定方式,则以 Random 访问方式打开文件。
access 可选。关键字,说明打开的文件可以进行的操作,有 Read、Write、或 Read Write 操作。
lock 可选。关键字,说明限定于其它进程打开的文件的操作,有 Shared、Lock Read、Lock Write、和 Lock Read Write 操作。
filenumber 必要。一个有效的文件号,范围在 1 到 511 之间。使用 FreeFile 函数可得到下一个可用的文件号。
reclength 可选。小于或等于 32,767(字节)的一个数。对于用随机访问方式打开的文件,该值就是记录长度。对于顺序文件,该值就是缓冲字符数。

说明

对文件做任何 I/O 操作之前都必须先打开文件。Open 语句分配一个缓冲区供文件进行 I/O 之用,并决定缓冲区所使用的访问方式。

如果 pathname 指定的文件不存在,那么,在用 Append、Binary、Output、或 Random 方式打开文件时,可以建立这一文件。

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

如果 mode 是 Binary 方式,则 Len 子句会被忽略掉。

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

B. VB界面的小技巧

可以在User_OCX1里面添加一个timer,timer1.interval=50,然后在timer事件中写 Check1.value=Form2.Check1.value 即可。timer是不断刷新用户控件用的。interval的值可以根据实际情况调整。我觉得50还是比较合适。当User_OCX1比较多的时候,就最好用变量来控制,这样会题高效率

C. vb考试的技巧是什么重点呢

1.下列程序运行后,输出结果为( A )。
b = 1
Do While b < 40
b = b * (b + 1)
Loop
Print b
A. 42
B. 39
C. 6
D. 1
2.以下叙述中错误的是( C )。
A. 一个工程中只能有一个Sub Main过程
B. 窗体的Show方法的作用是将指定的窗体载入内存并显示该窗体
C. 窗体的Hide方法和Unload方法的作用完全相同
D. 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体
3. Dim A(6, 6) As Integer定义的数组包含的元素个数是( B )。
A. 36
B. 49
C. 42
D. 动态变化
4. 在VB中,过程有三种,它们是( D )。
A. 事件过程,子过程和函数过程
B. Sub过程,函数过程和属性过程
C. 事件过程,函数过程和通用过程
D. Sub过程,函数过程和通用过程
5.下列语句语法正确的是( B )。A. a=1 b=2 c=3
B. a=1:b=2:c=3
C. a=1, b=2, c=3
D. a=1 ;b=2; c=3
6.用下面的语句所定义的数组的元素的个数是( D )。

Dim A(-3 To 5)As Integer

A. 6
B. 7
C. 8
D. 9
7. 表达式64 / 2 - 2 ^ 3 * 9 / 3 Mod 8 \ 3( B )。
A. 0
B. 32
C. 20
D. 4

D. VB程序设计的技巧!!

多看,多练,多思考,没什么技巧。

E. 学习VB有什么技巧

1.多写程序
2.多到网络来回答问题
3.少问没用的问题
4.遇到问题去google 找
5.google 上面用汉语找不到的用英语找。
6.学好英语
7.争取做到能在纸上写code而且100% 正确
8.code 在debug的时候出了问题学会用break point(F9) 和F10 来逐行纠错。(visual studio 2005)

F. VB考试有什么技巧

程序设计有实训和理论,是一种功能强大的程序设计语言,注重培养学生的实际编程能力。 技巧嘛,应尽量简化繁琐冗余的理论叙述,更多的通过大量的程序设计实例来说明Visuai Basic的概念和语法,叙述过程简明透彻,通俗易懂。

G. vb的几个技巧性问题

一.
在VB中检测一个应用程序被打开两次:
Private Sub Form_Load()
If App.PrevInstance = True Then
Call MsgBox("这个程序正在运行。",,vbExclamation)
Me.backcolor=vbblue
End If
End Sub

参看: http://topic.csdn.net/t/20001018/13/35152.html

二.
没有办法, 除非你将数组里的时间排序, 然后只检测当前系统时间之后的那些时间.

三.
应该与二无关, 但是你可以增加一个, 如果a=0就直接退出Timer_Time()事件就行了.

阅读全文

与vb中的技巧和方法相关的资料

热点内容
海绵材料孔隙率测量方法 浏览:77
儿童研究方法实验法案例 浏览:226
自行盘头发的简单方法 浏览:592
理论课有哪里些教学方法 浏览:743
35度钓鱼最佳方法 浏览:8
牵藤绕树的正确方法 浏览:584
七年级下册角的度数计算方法 浏览:521
沃得收割机半轴轴承安装方法视频 浏览:428
夏德尾箱有两种安装方法吗 浏览:806
快速瘦身的方法中文 浏览:992
有哪些快速提升分数的方法 浏览:600
揉面快速光亮的方法 浏览:214
专业理论研究的方法论 浏览:812
在电脑上字体增大方法怎么能调 浏览:157
真假玛瑙鉴别简单方法 浏览:30
凸轮轴安装方法 浏览:564
地丁的功效与作用及食用方法 浏览:448
简单易学的去火方法 浏览:327
无结连接子线的方法 浏览:85
水缸油封安装方法视频 浏览:134