當元件透過 API 連線至同步器時
ImageViewer 屬性
ImageViewer 屬性
在此情況下,IComponentSynchronizer::ImageViewer 屬性會設為指定的 ImageViewer 物件,然後執行下列作業:
| 屬性 | 設為 |
|---|---|
| True | |
| IComponentSynchronizer::Document 中索引為 IComponentSynchronizer::PageIndex 的頁面 |
ZoomViewer 屬性
ZoomViewer 屬性
在此情況下,IComponentSynchronizer::ZoomViewer 屬性會設為指定的 ZoomViewer 物件,然後執行下列作業:
| 屬性 | 設為 |
|---|---|
| True | |
| IComponentSynchronizer::Document 中索引為 IComponentSynchronizer::PageIndex 的頁面 |
TextEditor 屬性
TextEditor 屬性
在此情況下,IComponentSynchronizer::TextEditor 屬性會設為指定的 TextEditor 物件,然後執行下列作業:
| 屬性 | 設為 |
|---|---|
| IComponentSynchronizer::DocumentProcessingParams 物件的 SynthesisParamsForDocument 屬性值 | |
| IComponentSynchronizer::Document 中索引為 IComponentSynchronizer::PageIndex 的頁面 |
TextValidator 屬性
TextValidator 屬性
在此情況下,IComponentSynchronizer::TextValidator 屬性會設為指定的 TextValidator 物件,然後執行下列作業:
| 屬性 | 設為 |
|---|---|
| IComponentSynchronizer::DocumentProcessingParams 物件的 SynthesisParamsForDocument 屬性值 | |
DocumentViewer 屬性
DocumentViewer 屬性
在此情況下,IComponentSynchronizer::DocumentViewer 屬性會設為指定的 DocumentViewer 物件,接著執行下列操作:
| 屬性 | 設為 |
|---|---|
| IComponentSynchronizer::Document 中索引為 IComponentSynchronizer::PageIndex 的頁面 |
Document 屬性
Document 屬性
在此情況下,IComponentSynchronizer::Document 屬性會設為指定的 FRDocument 物件,接著執行下列操作:
| 屬性 | 設為 |
|---|---|
| IComponentSynchronizer::Document 中的第一頁 | |
| 0 | |
DocumentProcessingParams 屬性
DocumentProcessingParams 屬性
在此情況下,IComponentSynchronizer::DocumentProcessingParams 屬性會設為指定的 DocumentProcessingParams 物件,接著執行下列操作:
| 屬性 | 設為 |
|---|---|
| IComponentSynchronizer::DocumentProcessingParams 物件的 SynthesisParamsForDocument 屬性值 |
PageIndex 屬性
PageIndex 屬性
在此情況下,IComponentSynchronizer::PageIndex 屬性會設為指定的值,接著執行下列操作:
| 屬性 | 設為 |
|---|---|
| IComponentSynchronizer::Document 中索引為 IComponentSynchronizer::PageIndex 的頁面 |
當連接的元件產生事件時
OnMouseButtonUp 事件
OnMouseButtonUp 事件
OnBlockSelectionChanged 事件
OnBlockSelectionChanged 事件
如果 Image Viewer 產生 OnBlockSelectionChanged 事件,元件同步器會執行下列操作:
OnTableSelected 事件
OnTableSelected 事件
如果 Image Viewer 產生 OnTableCellsSelected 事件,元件同步器會以所選 Block 的索引和右下角儲存格索引,呼叫 TextEditor 物件的 ShowBlock 方法。
OnAfterDblClick 事件
OnAfterDblClick 事件
如果 Image Viewer 產生 OnAfterDblClick 事件,元件同步器會執行下列操作:
OnActivePageChanged 事件
OnActivePageChanged 事件
如果 Image Viewer 產生 OnActivePageChanged 事件,且 ComponentSynchronizer 物件的 ZoomViewer、TextEditor、DocumentViewer 屬性都已設定,則對應元件的 FRPage 或 ActivePage 屬性會設為文件中指定的頁面。
OnSelectTool 事件
OnSelectTool 事件
如果 Image Viewer 產生 OnSelectTool 事件,元件同步器會執行下列操作:
OnOptionsChanged 事件
OnOptionsChanged 事件
如果 Image Viewer 產生 OnOptionsChanged 事件,且 ComponentSynchronizer 物件的 ZoomViewer、DocumentViewer、TextEditor、TextValidator 屬性都已設定,則會呼叫 ZoomViewer、DocumentViewer、TextEditor 和 TextValidator 物件的 UpdateOptions 方法。
OnVisibleDocumentAreaChanged 事件
OnVisibleDocumentAreaChanged 事件
如果 Zoom Viewer 產生 OnVisibleDocumentAreaChange 事件,元件同步器會執行下列操作:
OnBlockSelectionChanged 事件
OnBlockSelectionChanged 事件
如果 Zoom Viewer 產生 OnBlockSelectionChanged 事件,元件同步器會執行下列操作:
OnTableCellsSelected 事件
OnTableCellsSelected 事件
如果 Zoom Viewer 產生 OnTableCellsSelected 事件,元件同步器會以所選 Block 的索引和右下角儲存格索引,呼叫 TextEditor 物件的 ShowBlock 方法。
OnAfterDblClick 事件
OnAfterDblClick 事件
如果 Zoom Viewer 觸發 OnAfterDblClick 事件,元件同步器會執行下列操作:
OnActivePageChanged 事件
OnActivePageChanged 事件
如果 Zoom Viewer 觸發 OnActivePageChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、TextEditor、DocumentViewer 屬性皆已設定,則對應元件的 FRPage 或 ActivePage 屬性會設為文件中指定的頁面。
OnSelectTool 事件
OnSelectTool 事件
如果 Zoom Viewer 觸發 OnSelectTool 事件,元件同步器會執行下列操作:
OnOptionsChanged 事件
OnOptionsChanged 事件
如果 Zoom Viewer 觸發 OnOptionsChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、DocumentViewer、TextEditor、TextValidator 屬性皆已設定,則會呼叫 ImageViewer、DocumentViewer、TextEditor 和 TextValidator 物件的 UpdateOptions 方法。
OnActivePageChanged 事件
OnActivePageChanged 事件
如果 Document Viewer 觸發 OnActivePageChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer、TextEditor 屬性皆已設定,則對應元件的 FRPage 屬性會設為文件中指定的頁面。
OnDocumentChanged 事件
OnDocumentChanged 事件
如果 Document Viewer 觸發 OnDocumentChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer、TextEditor、TextValidator 屬性皆已設定:
- TextValidator 物件的 FRDocument 屬性會設為新的文件
- ImageViewer、ZoomViewer 和 TextEditor 物件的 FRPage 屬性,以及 DocumentViewer 物件的 ActivePage 屬性,會設為新文件的第一頁
OnOptionsChanged 事件
OnOptionsChanged 事件
如果 Document Viewer 觸發 OnOptionsChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer、TextEditor、TextValidator 屬性皆已設定,則會呼叫 ImageViewer、ZoomViewer、TextEditor 和 TextValidator 物件的 UpdateOptions 方法。
OnEditorBlockChanged 事件
OnEditorBlockChanged 事件
如果 Text Editor 觸發 OnEditorBlockChanged 事件,元件同步器會執行下列操作:
- 如果 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer 屬性皆已設定,則會針對指定區塊呼叫 ImageViewer 和 ZoomViewer 物件的 SetSelectedBlocksIndices 方法。
- 如果是表格區塊,則會針對所選儲存格呼叫 ImageViewer 和 ZoomViewer 物件的 SetSelectedCells 方法。
- 接著會呼叫 ImageViewer 和 ZoomViewer 物件的 ShowDocumentArea 方法。
OnSymbolSelected 事件
OnSymbolSelected 事件
如果 Text Editor 觸發 OnSymbolSelected 事件,元件同步器會執行下列操作:
OnActivePageChanged 事件
OnActivePageChanged 事件
如果 Text Editor 觸發 OnActivePageChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer、DocumentViewer 屬性都已設定,則對應元件的 FRPage 或 ActivePage 屬性會設為文件中指定的頁面。
OnOptionsChanged 事件
OnOptionsChanged 事件
如果 Text Editor 觸發 OnOptionsChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer、DocumentViewer、TextValidator 屬性都已設定,則會呼叫 ImageViewer、ZoomViewer、DocumentViewer、TextValidator 物件的 UpdateOptions 方法。
OnSymbolSelected 事件
OnSymbolSelected 事件
如果 Text Validator 觸發 OnSymbolSelected 事件,元件同步器會執行下列操作:
OnSelectionChanged 事件
OnSelectionChanged 事件
如果 Text Validator 觸發 OnSelectionChanged 事件,元件同步器會執行下列操作:
OnActivePageChanged 事件
OnActivePageChanged 事件
如果 Text Validator 觸發 OnActivePageChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer、TextEditor、DocumentViewer 屬性都已設定,則對應元件的 FRPage 或 ActivePage 屬性會設為文件中指定的頁面。
OnDocumentChanged 事件
OnDocumentChanged 事件
如果 Text Validator 觸發 OnDocumentChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer、TextEditor、DocumentViewer 屬性都已設定:
- DocumentViewer 物件的 FRDocument 屬性會設為新文件
- ImageViewer、ZoomViewer 和 TextEditor 物件的 FRPage 屬性,以及 DocumentViewer 物件的 ActivePage 屬性,會設為新文件的第一頁。
OnOptionsChanged 事件
OnOptionsChanged 事件
如果 Text Validator 觸發 OnOptionsChanged 事件,且 ComponentSynchronizer 物件的 ImageViewer、ZoomViewer、TextEditor、DocumentViewer 屬性都已設定,則會呼叫 ImageViewer、ZoomViewer、TextEditor、DocumentViewer 物件的 UpdateOptions 方法。
