句柄
是由操作环境定义的一个唯一的整数值,它被程序用来标识或者切换到对象,如窗体或控件等。
对象表达式
说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含 Document 对象,而 Document 对象又包含 Text 对象。
Windows API
Windows API(应用程序编程接口)由函数、消息、数据结构、数据类型以及语句组成,它们可在创建在 Microsoft Windows 下运行的应用程序中使用。API 中使用最多的部分是从 Windows 中调用 API 函数的代码元素,包括过程声明(Windows 函数)、用户自定义类型的定义(用来传递到函数中的数据结构),以及常数声明(传递给函数以及从函数中返回的值)。
List 属性
返回 示例?应用于
返回或设置控件的列表部分的项目。列表是一个字符串数组,数组的每一项都是一列表项目,对 ListBox 和 ComboBox 控件在设计时可以通过属性浏览器得到,对 DirListBox、DriveListBox 和 FileListBox 控件在运行时是只读的,对 ComboBox 和 ListBox 控件在运行时是可读写的。 语法
object.List(index) [= string] List 属性语法包含下面部分:
部分 object Index string
描述 对象表达式,其值是“应用于”列表中的一个对象。 列表中具体某一项目的号码。 字符串表达式,指定列表项目。 说明
用该属性可以访问列表项目。
对于除 DirListBox 之外的所有控件,第一个项目的索引为 0 而最后一个项目的索引为 ListCount-1。
对于 DirListBox 控件,索引号序列基于在运行中创建该控件时的当前目录和子目录。当前展开的目录用索引值 -1 表示。当前展开目录的上一级目录用绝对值更大一些的负索引值来表示。例如,-2 是当前展开目录的父目录,-3 又是它上一级的目录。当前展开的目录以下的目录的范围是从 0 到 ListCount-1。
起初,ComboBox 和 ListBox 控件包含一空列表。对于文件系统控件,列表内容由控件在运行中创建时存在的条件决定:
? ? ?
DirListBox-包含所有目录的列表,使用 -n 到 ListCount-1 的范围。 DriveListBox-包含有效的驱动连接列表。
FileListBox-包含匹配 Pattern 属性的当前展开目录的文件列表。不包含路径。
List 属性和 ListCount、ListIndex 属性结合起来使用。
对除 DirListBox 控件之外的所有可用控件,对列表从 0 到 ListCount -1 逐个取值,得到列表中的所有项目。对于 DirListBox 控件,对列表从 -n 到 ListCount-1 逐个取值得到在当前展开目录中能够见到的所有目录和子目录的列表。在这种情况下 n是当前展开目录以上的目录级数。
注意 要确定在 ComboBox 或 ListBox 控件中显示的项目,可用 AddItem 方法。要删除项目,用 RemoveItem方法。若要使项目按字母表排序,在把项目加入到列表中之前将控件的 Sorted 属性设置为 True。
在声明部分用 Option Base = 1 语句不会影响 Visual Basic 控件中元素的编号。第一个元素始终为 0。 当列表索引值超出列表框的实际条数的范围时,则返回一个零长度字符串 (\,例如,对于 ComboBox 或 ListBox 控件 List(-1)返回一个零长度字符串。
List 属性示例
这个例子加载一个带有三明治名称列表的 ComboBox 控件,并显示列表中的第一项。要尝试这个例子,请将代码粘贴到包含 ComboBox 控件的窗体的声明部分,然后按 F5 键。 Private Sub Form_Load ()
Combo1.AddItem \对列表添加项。 Combo1.AddItem \ Combo1.AddItem \
Combo1.Text = Combo1.List(0) ' 显示列表中的第一项。 End Sub
应用于:
ComboBox 控件 DirListBox 控件 DriveListBox 控件 FileListBox 控件 ListBox 控件
相关基础知识:
数组
连续可索引的具有相同内在数据类型的元素所成的集合,数组中的每一元素具有唯一索引号。更改其中一个元素并不会影响其它元素。
设计时
开发环境中编译应用程序的时期,此时,添加控件、设置控件或窗体属性等。而在运行时,则像用户一样与应用程序交互作用。
运行时
代码正在运行的时期。在运行时,不可编辑过程码。
对象表达式
说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含 Document 对象,而 Document 对象又包含 Text 对象。
字符串表达式
任何其值为一连串字符的表达式。字符串表达式的元素可包含返回字符串的函数、字符串文字、字符串常数、字符串变量、字符串 Variant 或返回字符串 Variant (VarType 8) 的函数。
路径
指定目录或文件夹位置的字符串表达式。可包括驱动器说明。
列表框
用来显示选项列表的控件 (ListBox)。
索引
在数组、控件数组或集合中用来标志一个元素的编号。
Locked 属性
返回 应用于
返回或设置一个值,指出一个控件能否被编辑。 语法
object.Locked [ = boolean] ?b>Locked 属性的语法有以下部分:
部分 Object Boolean
描述 一个对象表达式,其值是“应用于”列表中的一个对象。 一个布尔表达式,指出该控件能否被编辑,如“设置值”所描述的。 设置值
?span class=\boolean 的设置值有:
常数 False True
描述 (缺省值)用户可以编辑控件或其内容。 用户不能编辑控件或其内容。 应用于:
ImageCombo 控件
相关基础知识:
对象表达式
说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含 Document 对象,而 Document 对象又包含 Text 对象。
布尔表达式
其值为 True 或 False 的表达式。
Name 属性
返回 应用于
? ?
返回在代码中用于标识窗体、控件、或数据访问对象的名字。在运行时是只读的。 返回或设置字体对象的名字。
语法
object.Name
object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。如果 object 被删去,则与活动窗体模块相联系的窗体被认为是 object。 说明
新对象的缺省名字由对象类型加上一个唯一的整数组成。例如,第一个新的 Form 对象是 Form1, 一个新的 MDIForm 对象是 MDIForm1,以及在窗体上创建的第三个 TextBox 控件是 Text3。
一个对象的 Name 属性必须以一个字母开始并且最长可达 40 个字符。它可以包括数字和带下划线 (_) 的字符,但不能包括标点符号或空格。窗体不能具有与别的公共对象相同的名字,例如 Clipboard、