Поделиться через


Событие SyncObject.Progress (Outlook)

Происходит периодически во время синхронизации папок пользователя в Microsoft Outlook с помощью указанной группы отправки и получения .

Синтаксис

выражение. Progress( _State_ , _Description_ , _Value_ , _Max_ )

Выражение Переменная, представляющая объект SyncObject .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Состояние Обязательный OlSyncState Значение , определяющее текущее состояние процесса синхронизации.
Description Обязательный String Текстовое описание текущего состояния процесса синхронизации.
Value (Значение) Обязательный Long Задает текущее значение процесса синхронизации (например, количество синхронизированных элементов).
Max Обязательный Long Максимальное значение, которое может достичь значение . Отношение значения к максимальному значению представляет процент завершения процесса синхронизации.

Замечания

Это событие недоступно в Microsoft Visual Basic Scripting Edition (VBScript).

Пример

В этом примере Microsoft Visual Basic для приложений (VBA) показан ход выполнения синхронизации. Пример кода должен быть помещен в модуль класса, а подпрограмма должна быть вызвана Initialize_handler , прежде чем процедура события может быть вызвана Outlook.

Public WithEvents mySync As Outlook.SyncObject 
 
Sub Initialize_handler() 
 Set mySync = Application.Session.SyncObjects.Item(1) 
 mySync.Start 
End Sub 
 
Private Sub mySync_Progress(ByVal State As Outlook.OlSyncState, ByVal Description As String, ByVal Value As Long, ByVal Max As Long) 
 If Not Description = "" Then 
 MsgBox Description 
 End If 
End Sub

См. также

Объект SyncObject

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.