Access VBA教程:Verb属性

使用 Verb属性可以指定激活OLE对象后所需执行的操作,但必须在控件的Action属性设为 acOLEActivate 时才准许激活。Long 型,可读写。

expression.Verb

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明

可以通过指定Integer 数据类型的值来设置 Verb属性,该属性值指示某个由ObjectVerbs属性返回的动词在动词列表中的位置。将 Verb属性设置为 1 可以指定列表中的第一个动词,设置为 2 可以指定列表中的第二个动词,以此类推。

可以使用控件的属性表Visual Basic 来设置 Verb属性。可以通过使用默认控件样式或 Visual Basic 中的DefaultControl方法来设置该属性的默认值。

如果不使用 ObjectVerbs属性来标识指定的动词,可以将 Verb属性设置为下列一个值来指示要执行的操作,这些值指定了所有对象都支持的标准动词:

常量 说明
acOLEVerbPrimary  对对象执行默认操作。
acOLEVerbShow  激活要编辑的对象。
acOLEVerbOpen  在单独的应用程序窗口中打开对象。
acOLEVerbHide  对于嵌入的对象,隐藏用于创建该对象的应用程序。

对某些应用程序的对象,可以使用下列附加属性值:
常量 说明
acOLEVerbInPlaceUIActivate  在控件内激活要编辑的对象。OLE 服务器的菜单和工具栏出现在OLE 容器中。
acOLEVerbInPlaceActivate  在控件内激活对象。OLE 服务器的菜单和工具栏不在 OLE 容器中出现。

每个对象都支持自己的动词集合。例如,很多对象都支持“编辑”和“运行”动词。ObjectVerbs 和ObjectVerbsCount属性可以用于查找对象所支持的动词。

对于AutoActivate属性设为“双击”的对象,如果用户双击该对象,Microsoft Access 会自动使用它的默认动词。

VBA示例

下面的示例通过在要编辑的 OLE对象的应用程序窗口中打开该 OLE对象,从而激活了窗体“frmOperations”中的控件“OLEUnbound0”。这种情况下,“OLEUnbound0”中包含新的位图图像,该图像与 Microsoft Paint 程序链接。

With Forms.Item("frmOperations").Controls.Item("OLEUnbound0")
    .Action = acOLEActivate
    .Verb = acOLEVerbOpen
End With

上页:Access VBA教程:VBE属性 下页:Access VBA教程:Version属性

Access VBA教程:Verb属性

Access VBA教程:Version属性 Access VBA教程:Vertical属性
Access VBA教程:VerticalDatasheetGridlineStyle属性 Access VBA教程:ViewChange属性
Access VBA教程:ViewsAllowed属性 Access VBA教程:Visible属性
Access VBA教程:WebOptions属性 Access VBA教程:WhatsThisButton属性
Access VBA教程:Width属性 Access VBA教程:WillContinue属性
Access VBA教程:WindowHeight属性 Access VBA教程:WindowLeft属性
Access VBA教程:WindowTop属性 Access VBA教程:WindowWidth属性
Access VBA教程:Zoom属性 (Snapshot Viewer) Access VBA教程:RepaintObject、ShowAllRecords、Requery 和 Refresh 操作/方法的比较
Access VBA教程:DDEExecute 语句 Access VBA教程:DDEPoke 语句
Access VBA教程:DDETerminate 语句 Access VBA教程:DDETerminateAll 语句
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号