Los Visual Components se implementan en FRE para Windows.
El objeto ComponentSynchronizer le permite sincronizar el procesamiento de documentos en distintos componentes. Esto significa que todas las operaciones se realizarán de forma sincrónica en todos los Visual Components conectados.
Component Synchronizer no tiene interfaz de usuario. No utiliza ninguna funcionalidad interna de los Visual Components; solo utiliza la API COM de los componentes. Para saber cómo funciona Synchronizer en una situación determinada, consulte Cómo funciona Component Synchronizer.
La información sobre la sincronización se comunica mediante interfaces salientes especiales. Estas interfaces son IComponentSynchronizerEvents (para C++) y una dispinterface DIComponentSynchronizerEvents (para Visual Basic).
Cabe señalar que los usuarios de Visual Basic no deben preocuparse por los detalles de implementación de las interfaces de eventos, ya que esta plataforma de desarrollo proporciona medios sencillos para gestionarlas. Este objeto puede declararse con WithEvents en Visual Basic.
Para el usuario de C++, esto significa que admite la interfaz IConnectionPointContainer. Para recibir eventos de notificación, un usuario de C++ debe crear un objeto derivado de la interfaz IComponentSynchronizerEvents y, a continuación, establecer la conexión entre este objeto y el origen de eventos implementado en el objeto ComponentSynchronizer mediante los mecanismos COM estándar.
Recomendamos liberar Component Synchronizer antes de desinicializar Engine.
| Nombre | Tipo | Descripción |
|---|
| Document | FRDocument | Especifica el documento conectado a Component Synchronizer. |
| DocumentViewer | DocumentViewer | Especifica el Document Viewer conectado a Component Synchronizer. |
| ImageViewer | ImageViewer | Especifica el Image Viewer conectado a Component Synchronizer. |
| PageIndex | int | Especifica el índice de la página activa del documento. |
| ProcessingParams | DocumentProcessingParams | Almacena los parámetros de procesamiento predeterminados del documento. Si cambia los parámetros de procesamiento mediante esta propiedad, las propiedades ProcessingParams del Document Viewer, Image Viewer y Zoom Viewer asociados se establecen con los mismos valores; la propiedad SynthesisParamsForDocument del Text Editor y Text Validator asociados se establece con el valor de IDocumentProcessingParams::SynthesisParamsForDocument. |
| TextEditor | TextEditor | Especifica el Text Editor conectado a Component Synchronizer. |
| TextValidator | TextValidator | Especifica el Text Validator conectado a Component Synchronizer. |
| ZoomViewer | ZoomViewer | Especifica el Zoom Viewer conectado a Component Synchronizer. |
Este componente se usa en los siguientes ejemplos de código: VisualComponents.
IComponentSynchronizerEvents
Cómo funciona el Component Synchronizer
Creación de una aplicación con interfaz gráfica de usuario