Passer au contenu principal
Les composants visuels sont implémentés dans FRE pour Windows.
L’objet ComponentSynchronizer vous permet de synchroniser le traitement des documents entre différents composants. Cela signifie que toutes les opérations seront exécutées de manière synchrone dans tous les composants visuels connectés. Component Synchronizer ne possède pas d’interface utilisateur. Il n’utilise aucune fonctionnalité interne des composants visuels et s’appuie uniquement sur l’API COM des composants. Pour savoir comment le Synchronizer fonctionne dans tel ou tel cas, consultez Fonctionnement de Component Synchronizer. Les informations relatives à la synchronisation sont transmises via des interfaces sortantes spéciales. Ces interfaces sont IComponentSynchronizerEvents (pour C++) et une dispinterface DIComponentSynchronizerEvents (pour Visual Basic). Il convient de noter que les utilisateurs de Visual Basic n’ont pas à se préoccuper des détails d’implémentation des interfaces d’événements, car cette plateforme de développement fournit des moyens simples de les gérer. Cet objet peut être déclaré avec WithEvents dans Visual Basic. Pour les utilisateurs de C++, cela signifie qu’il prend en charge l’interface IConnectionPointContainer. Pour recevoir les notifications d’événements, un utilisateur C++ doit créer un objet dérivé de l’interface IComponentSynchronizerEvents, puis établir une connexion entre celui-ci et la source d’événements implémentée dans l’objet ComponentSynchronizer à l’aide des mécanismes COM standard.
Nous vous recommandons de libérer Component Synchronizer avant la désinitialisation de Engine.

Propriétés

NomTypeDescription
DocumentFRDocumentSpécifie le document connecté à Component Synchronizer.
DocumentViewerDocumentViewerSpécifie le Document Viewer connecté à Component Synchronizer.
ImageViewerImageViewerSpécifie l’Image Viewer connecté à Component Synchronizer.
PageIndexintSpécifie l’indice de la page active du document.
ProcessingParamsDocumentProcessingParamsStocke les paramètres de traitement par défaut du document. Si vous modifiez les paramètres de traitement via cette propriété, les propriétés ProcessingParams du Document Viewer, de l’Image Viewer et du Zoom Viewer associés sont définies sur les mêmes valeurs ; la propriété SynthesisParamsForDocument du Text Editor et du Text Validator associés est définie sur la valeur IDocumentProcessingParams::SynthesisParamsForDocument.
TextEditorTextEditorSpécifie le Text Editor connecté à Component Synchronizer.
TextValidatorTextValidatorSpécifie le Text Validator connecté à Component Synchronizer.
ZoomViewerZoomViewerSpécifie le Zoom Viewer connecté à Component Synchronizer.

Exemples

Ce composant est utilisé dans les exemples de code suivants : VisualComponents.

Voir aussi

IComponentSynchronizerEvents Fonctionnement du Component Synchronizer Création d’une application avec une interface utilisateur graphique