VB属性大全(8)

2018-11-20 18:54

Screen 或 App。虽然 Name 属性设置可以是一个关键字、属性名字、或别的对象的名字,但这会在你的代码中产生冲突。

能够在运行时与 Dim 语句一起使用一个窗体的 Name 属性,以此创建该窗体的其它实例。在设计时不能有两个窗体有相同的名字。

能够通过设置 Name 属性为相同的值来创建相同类型的控件数组。例如,当将群组中的所有选项按钮的名字设置为 MyOpt 时,Visual Basic 将为每个控件的 Index 属性分配一个唯一的值以便使数组中的控件相互区分。不同类型的两个控件不能共享相同的名字。

注意 虽然 Visual Basic 经常将 Name 属性设置作为 Caption、LinkTopic 和 Text 属性的缺省值使用,但是这些属性中一个的改变对别的属性并没有影响。

然而,更改窗体或其它模块 Name 属性值的大小写而不更改名称本身,下一次包含该窗体或模块的工程加载时,会造成 “名称冲突”错误消息。例如,将 “Form1” 改为 “form1” 将会引起错误;而将“Form1” 改为 “formX” 则不会。

错误是由模块名在工程文件中存储的方式引起的 – 在工程文件内部更改名称的过程是不分大小写的,而在工程加载中读取名称的过程是区分大小写的。

应用于:

CheckBox 控件 ComboBox 控件 CommandButton 控件 CommonDialog 控件 Data 控件 DataGrid控件 DataList 控件 DirListBox 控件 DriveListBox 控件 FileListBox 控件 Font 对象

Form 对象、Forms 集合 Frame 控件

HScrollBar、VScrollBar 控件 Image 控件

Image 控件(数据报表设计器) Label 控件 Line 控件 ListBox 控件 MDIForm 对象 OLE 容器控件 OptionButton 控件 PictureBox 控件 Shape 控件 TextBox 控件 Timer 控件

相关基础知识:

运行时

代码正在运行的时期。在运行时,不可编辑过程码。

对象表达式

说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含 Document 对象,而 Document 对象又包含 Text 对象。

模块

一组声明集合,其后为过程。

实例

即任何一组共享同一类的对象集合。例如,Form 类的多重实例共享同一代码段并装载相同的控件,Form 类正是利用它们来设计的。在运行期间,每个实例中控件的属性可设置为不同值。

设计时

开发环境中编译应用程序的时期,此时,添加控件、设置控件或窗体属性等。而在运行时,则像用户一样与应用程序交互作用。

Options 属性

返回 应用于

返回或设置一个值,说明控件的 Recordset 属性中一个或多个 Recordset 对象特性。 语法

object.Options [ = value ] Options 属性的语法具有这些部分:

部分 object value

描述 对象表达式,其值是“应用于”列表中的对象。 如“设置值”中所示,一个指定 Recordset 特点的常数或值。 设置值

使用下列值中的一或多个来设置 Options 属性。如果使用多个选项,则必须将它们的值相加。

常数 dbDenyWrite dbDenyRead 值 1 2 描述 在多用户环境中,其它用户不能改变 Recordset 的记录。 在多用户环境中,其它用户不能读取记录(仅用于表类型 Recordset)。 不能改变 Recordset 中的记录。 可以在 Recordset 中添加新记录,但不能读取现有的记录。 更新可以应用到 Recordset 的所有字段上,即使它们违反了联结条件。 dbReadOnly dbAppendOnly dbInconsistent 4 8 16 dbConsistent dbSQLPassThrough 32 64 (缺省设置)更新仅应用到那些不违反联结条件的字段上。 当使用 RecordSource 属性中使用 SQL 语句的 Data 控件时,将此 SQL 语句发送给 ODBC 数据库,比如 SQL Server 或 Oracle 数据库来进行处理。 Recordset 对象只支持向前的滚动。唯一允许的移动方法是 MvoveNext。此选项不能用在以 Data 控件操作的 Recordset 对象上。 如果另一个用户正在改变您正在编辑的数据,则会产生一个可捕获的错误。 dbForwardOnly 256 dbSeeChanges

512 说明

这些常数列在 Object Browser 中的 Visual Basic (VB) 对象库中。 如果在运行时改变 Options 属性,则必须使用 Refresh 方法来使之生效。 在专业版和企业版中,此属性同 OpenRecordset 方法中的 options 参数一致。

要为此属性设置多个值,可以通过将值相加的方法来组合选项。例如,要设置 dbAppendOnlReadOnly 和 dbInconsistent,可以使用下述代码:

Data1.Options = dbAppendOnly + dbInconsistent

要确定该属性是否包含某特定值,可以使用 And 运算符。例如,要查明 Recordset 是否为只读访问而打开,可以使用这条代码:

If Data1.Options And dbReadOnly Then...

使用 dbInconsistent 和 dbConsistent 会导致一致的更新,即 Recordset 对象的缺省方式。 注意 仅在创建 dynaset 类型或快照类型的 Recordset 对象之时才使用 dbSQLPassThrough 选项,支持该选项是为了提供对先前版本的兼容性。为了获得更好的性能和功能,应使用以前创建的 SQL PassThrough QueryDef 对象,并将 Data 控件的 Recordset 属性设置为一个用 QueryDef 创建的 Recordset 对象。

注意 如果试图访问一个包含相同列的 SQL Server 6.0 表,则会触发一个 3622 错误。要防止此问题发生,请使用 Options 属性的 dbSeeChanges 选项或 OpenRecordset 方法。 数据类型 Integer

应用于:

Data 控件

相关基础知识:

对象表达式

说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含 Document 对象,而 Document 对象又包含 Text 对象。

运行时

代码正在运行的时期。在运行时,不可编辑过程码。

对象库

文件扩展名为 .olb 的文件,向自动化控件(比如 Visual Basic)提供有关可用对象的信息。可用对象浏览器检查对象库的内容,以获得有关对象的信息。


VB属性大全(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:14高三语文专题复习学案:散文阅读答题指导(六)_201204020833093

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: