Pular para o conteúdo principal
Os Visual Components são implementados no FRE para Windows.
O objeto ComponentSynchronizer permite sincronizar o processamento de documentos em diferentes componentes. Isso significa que todas as operações serão executadas de forma síncrona em todos os Visual Components conectados. O Component Synchronizer não tem interface de usuário. Ele não usa nenhum recurso interno dos Visual Components, apenas a API COM dos componentes. Para saber como o Synchronizer funciona em cada situação, consulte Como o Component Synchronizer funciona. As informações sobre a sincronização são fornecidas por meio de interfaces de saída especiais. Essas interfaces são IComponentSynchronizerEvents (para C++) e uma dispinterface DIComponentSynchronizerEvents (para Visual Basic). Vale observar que os usuários do Visual Basic não precisam se preocupar com os detalhes da implementação das interfaces de evento, pois essa plataforma de desenvolvimento oferece meios simples de tratá-las. Esse objeto pode ser declarado como WithEvents no Visual Basic. Para o usuário de C++, isso significa que ele oferece suporte à interface IConnectionPointContainer. Para receber eventos de notificação, um usuário de C++ deve criar um objeto derivado da interface IComponentSynchronizerEvents e, em seguida, configurar a conexão entre ele e a origem de eventos implementada no objeto ComponentSynchronizer usando os meios padrão do COM.
Recomendamos que você libere o Component Synchronizer antes da desinicialização do Engine.

Properties

NomeTipoDescrição
DocumentFRDocumentEspecifica o documento conectado ao Component Synchronizer.
DocumentViewerDocumentViewerEspecifica o Document Viewer conectado ao Component Synchronizer.
ImageViewerImageViewerEspecifica o Image Viewer conectado ao Component Synchronizer.
PageIndexintEspecifica o índice da página ativa no documento.
ProcessingParamsDocumentProcessingParamsArmazena os parâmetros de processamento padrão do documento. Se você alterar os parâmetros de processamento por meio desta propriedade, as propriedades ProcessingParams do Document Viewer, Image Viewer e Zoom Viewer conectados serão definidas com os mesmos valores; a propriedade SynthesisParamsForDocument do Text Editor e do Text Validator conectados será definida como o valor de IDocumentProcessingParams::SynthesisParamsForDocument.
TextEditorTextEditorEspecifica o Text Editor conectado ao Component Synchronizer.
TextValidatorTextValidatorEspecifica o Text Validator conectado ao Component Synchronizer.
ZoomViewerZoomViewerEspecifica o Zoom Viewer conectado ao Component Synchronizer.

Exemplos

Este componente é utilizado nos seguintes exemplos de código: VisualComponents.

Veja também

IComponentSynchronizerEvents Como funciona o Component Synchronizer Criando um aplicativo com interface gráfica do usuário