AttachLibrary
表单、交互、数据类型、查看器交互
TPDFlibFormSession.AttachLibrary
替换 TPDFlibFormSession 所操作的 TPDFlib 实例
调用先重置所有临时状态,清除焦点、悬停、按下与编辑状态,然后保存新引用
选择替换、历史重放或提交进行期间此调用不做任何事;ALibrary 已等于所附实例时同样如此
库仍归调用方所有,必须比会话存活得更久,并且可以为 nil
声明
procedure AttachLibrary(ALibrary: TPDFlib);
参数
| ALibrary | 要附加的新库实例,或 nil |
|---|
TPDFlibViewer.AttachLibrary
关闭任何已加载的文档,并挂接调用方所有的 TPDFlib 实例,查看器显示其页面
查看器从不拥有该实例;调用方必须在挂接期间保持其存活,并可传入 nil 以解除挂接
挂接的库已持有页面时,查看器选择库的当前页面(回退到第 1 页),重建缓存的页面度量,重绘并发出 OnPageChange
声明
procedure TPDFlibViewer.AttachLibrary(ALib: TPDFlib);
参数
| ALib | 要显示其页面的库实例,或传入 nil 以在当前文档关闭后分离 |
|---|
另请参阅
TPDFlibFormSession、TPDFlibViewer、HitTest、BeginEdit、DispatchInputEvent、ClearEditState、CloseDocument、Lib、LoadFromFile