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