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