Evento SyncObject (Outlook)SyncObject.Progress Event (Outlook)

Ocorre periodicamente enquanto o Microsoft Outlook está sincronizando as pastas de um user?s utilizando o grupo de envio/recebimento especificado.Occurs periodically while Microsoft Outlook is synchronizing a user?s folders using the specified Send\Receive group.

SintaxeSyntax

expression.expression. Progress( _State_ , _Description_ , _Value_ , _Max_ )

expressão Uma variável que representa um objeto SyncObject .expression A variable that represents a SyncObject object.

ParâmetrosParameters

NomeName Obrigatório/OpcionalRequired/Optional Tipo de dadosData type DescriçãoDescription
StateState ObrigatórioRequired OlSyncStateOlSyncState Um valor que identifica o estado atual do processo de sincronização.A value that identifies the current state of the synchronization process.
DescriçãoDescription ObrigatórioRequired StringString Uma descrição textual do estado atual do processo de sincronização.A textual description of the current state of the synchronization process.
ValueValue ObrigatórioRequired LongLong Especifica o valor atual do processo de sincronização (como o número de itens sincronizados).Specifies the current value of the synchronization process (such as the number of items synchronized).
MaxMax ObrigatórioRequired LongLong O valor máximo que poderá encontrá- valor .The maximum that Value can reach. A taxa de valor para Max representa a porcentagem concluída do processo de sincronização.The ratio of Value to Max represents the percent complete of the synchronization process.

ComentáriosRemarks

O evento não está disponível no Microsoft Visual Basic Scripting Edition (VBScript).This event is not available in Microsoft Visual Basic Scripting Edition (VBScript).

ExemploExample

Este Microsoft exemplo Visual Basic for Applications (VBA) mostra o andamento da sincronização.This Microsoft Visual Basic for Applications (VBA) example shows the progress of synchronization. O código de exemplo deve ser colocado em um módulo de classe e o Initialize_handler rotina deve ser chamada antes que o procedimento de evento pode ser chamado pelo Outlook.The sample code must be placed in a class module, and the Initialize_handler routine must be called before the event procedure can be called by 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

Confira tambémSee also

Objeto SyncObjectSyncObject Object