Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте свойство ObjectVerbs в Visual Basic для определения списка глаголов, поддерживаемых объектом OLE. Только для чтения, String.
Синтаксис
выражение. ObjectVerbs (индекс)
выражение Переменная, представляющая объект управления .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Индекс; | Обязательный | Long | Элемент в массиве поддерживаемых команд. Это индекс с отсчетом от нуля, то есть ноль (0) представляет первый глагол в массиве, один (1) представляет второй глагол в массиве и т. д. |
Примечания
Этот параметр свойства недоступен в Конструкторе.
Используйте свойство ObjectVerbs со свойством ObjectVerbsCount для отображения списка глаголов, поддерживаемых объектом OLE. Свойство ObjectVerbs использует этот список глаголов для определения операции, которую необходимо выполнить при активации объекта OLE (если свойству Action присвоено значение acOLEActivate).
Значение свойства Verb — это позиция конкретного глагола в списке глаголов, возвращаемых свойством ObjectVerbs . Например, 1 указывает первый глагол в списке (команда Visual Basic ObjectVerbs(0) или первый глагол в массиве свойств ObjectVerbs ), 2 указывает второй глагол в списке (команда Visual Basic ObjectVerbs(1) или второй глагол в массиве свойств ObjectVerbs ) и т. д.
Первый глагол в массиве свойств ObjectVerbs , вызываемый командой Visual Basic ObjectVerbs(0), является глаголом по умолчанию. Если свойство Verb не установлено, этот глагол обозначает операцию, выполняемую при активации объекта OLE.
Список глаголов, поддерживаемых объектом, может различаться в зависимости от состояния объекта. Чтобы обновить список глаголов, поддерживаемых объектом, присвойте свойству Action элемента управления значение acOLEFetchVerbs. Обязательно обновите список глаголов перед тем, как представить его пользователю.
Пример
В следующем примере возвращаются глаголы, поддерживаемые объектом OLE в элементе управления OLE1, и отображаются все глаголы в окне сообщения.
Sub GetVerbList(frm As Form, OLE1 As Control)
Dim intX As Integer, intNumVerbs As Integer
Dim strVerbList As String
' Update verb list.
With frm!OLE1
.Action = acOLEFetchVerbs
intNumVerbs = .ObjectVerbsCount
For intX = 0 To intNumVerbs - 1
strVerbList = strVerbList & .ObjectVerbs(intX) & "; "
Next intX
End With
' Display verbs in message box.
MsgBox Left(strVerbList, Len(strVerbList) - 2)
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.