AttachLibrary
表單、互動、資料類型、檢視器互動
TPDFlibFormSession.AttachLibrary
替換 TPDFlibFormSession 所操作的 TPDFlib 執行個體
呼叫會先重設所有暫時狀態,清除焦點、懸停、按住與編輯狀態,然後儲存新參照
當選取取代、歷程重播或提交正在進行時,此呼叫無作用;ALibrary 已等於所附加執行個體時同樣無作用
程式庫仍由呼叫者擁有,必須比 session 存活得更久,且可以傳入 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