TPDFlibViewerPanel

檢視器

描述

TPDFlibViewerPanel(單元 Lib\PDFlibViewer.pas)是檢視器輔助面板 TPDFlibOutlineViewer、TPDFlibSearchPanel 與 TPDFlibThumbnailBar 的抽象基底類別。面板顯示可捲動的列清單,每列攜帶一個隱藏的整數酬載(通常是頁碼),並保存對附加 TPDFlibViewer 的單純參照。應用程式很少直接具現化此基底類別;它的存在是為了讓三個具象面板共用繫結與列機制

語法

Delphi

TPDFlibViewerPanel = Class(TCustomControl)
  Public
    Procedure AttachViewer(AViewer: TPDFlibViewer);
    Function ItemCount: Integer;
    Function ItemText(Index: Integer): WideString;
    Function ItemData(Index: Integer): Integer;
    Property Viewer: TPDFlibViewer;
  Published
    Property Align;
    Property Anchors;
    Property Color;
    Property Font;
    Property Visible;
  End;

參數

AttachViewer將面板繫結至檢視器並載入其資料;面板只保存單純參照,因此檢視器的存續時間必須長於面板,否則需要重新附加
ItemCount目前列出的列數
ItemText以 0 起算之列的顯示文字
ItemData該列隱藏的整數酬載(通常是以 1 起算的頁碼)
Viewer已附加的 TPDFlibViewer 執行個體;呼叫 AttachViewer 之前為 nil

備註

附加的檢視器開啟文件時,各列會由虛擬方法 Reload 重建;衍生類別會覆寫它,以文件內容(書籤、命中、頁碼)填入清單。啟用某列會呼叫虛擬方法 ItemActivated,其預設實作會透過 GoToPage 將附加的檢視器導覽至該列所在的頁面

另請參閱

TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer