摘自:VB神童教程
A$ = Lst1.List(2)
其中,A 是一个变量;$ 指明了这个变量的类型:字符串型;
X% = Lst1.ListCount ,其中,X 是变量,% 表示X是整数类型的变量。
A$ = Lst1.List(Lst1.ListIndex) 此时,Lst1.ListIndex 等同于 2 。
Visual Basic 应用程序的结构:
应用程序中的每个窗体都有一个包含其代码的相关的窗体模块(文件扩展名为 .frm)
可将那些与特定窗体或控件无关的代码放入另一类型的模块——标准模块(文件扩展名为 .BAS )中
用类模块(文件扩展名为 .CLS )创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块既包含代码又包含数据,可视为没有物理表示的控件。
代码编写器中:对于类模块,列表包括一个通用段和一个类段;对于标准模块,只有一个通用段被显示。
标准模块不列举任何事件过程,因为标准模块不支持事件
在代码中输入一控件名时,“自动列出成员特性”会亮出这个控件的下拉式属性表(图 5.5)。键入属性名的前几个字母,就会从表中选中该名字,按 Tab键将完成这次输入。当不能确认给定的控件有什么样的属性时,这个选项是非常有帮助的。即使选择了禁止“自动列出成员特性”,仍可使用 CTRL +J 组合键得到这种性能。“自动快速信息”也可以用 CTRL+I 组合键得到
可以在“代码”窗口中用续行符(一个空格后面跟一个下划线)将长语句分成多行。由于使用续行符,无论在计算机上还是打印出来的代码都变得易读。下面用续行符 ( _) 将代码分成若干行:
Data1.RecordSource = _
"SELECT * FROM Titles,Publishers" _
& "WHERE Publishers.PubId = Titles.PubID" _
& "AND Publishers.State = 'CA'"
在同一行内,续行符后面不能加注释。至于在什么地方可以使用续行符,还是有某些限制的。
将多个语句合并到同一行上
通常,一行之中有一个 Visual Basic 语句,而没有语句终结符,但是也可以将两个或多个语句放在同一行,只是要用冒号 (:) 将它们分开。
Text1.Text = "Hello" : Red = 255 : Text1.BackColor =
Red
记住,不能在同一行上将注释接在续行符之后。
Visual Basic 用前缀 &H表示十六进制数,而用 &O 表示八进制数。
例如:
9(10) &O11 (8)&H9
窗体和控件可以和受到限制的关键字同名。
但在代码中不能用通常的方法引用该控件,因为 Visual Basic 会认为 Loop 意味着关键字。例如,下面的代码就会出错。
Loop.Visible = True ' 出错。
为了引用那些和受到限制的关键字同名的窗体或控件,就必须限定它们,或者将其用方括号 [ ] 括起来。例如,下面的代码就不会出错。
MyForm.Loop.Visible = True '用窗体名
'将其限定。
[Loop].Visible = True '方括号
'起了作用。
在引用窗体和控件时都可以用这种方式使用方括号,但在声明变量或定义过程期间,当变量名或过程名与受到限制的关键字相同时,这种方式是不能使用的。方括号还可以用来强制 Visual Basic 接受其它类型库提供的名称,这些名称与受到限制的关键字冲突。
原文链接:https://www.f2er.com/vb/259664.html