TPDFlibViewerPanel
ビューア
説明
TPDFlibViewerPanel (ユニット Lib\PDFlibViewer.pas) は、ビューアコンパニオンパネル TPDFlibOutlineViewer、TPDFlibSearchPanel、TPDFlibThumbnailBar の抽象基底クラスです。パネルはスクロール可能な行リストを表示し、各行は隠し整数ペイロード (通常はページ番号) を持ち、接続した TPDFlibViewer への単純な参照を保持します。アプリケーションが基底クラスを直接インスタンス化することはまれで、このクラスは 3 つの具象パネルがバインディングと行の機構を共有するために存在します
構文
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