微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vb 细节要点

摘自: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.jb51.cc/vb/259664.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐