TPDFlibViewerPanel

Trình xem

Mô tả

TPDFlibViewerPanel (unit Lib\PDFlibViewer.pas) là lớp cơ sở trừu tượng của các panel đồng hành bộ xem TPDFlibOutlineViewer, TPDFlibSearchPanel và TPDFlibThumbnailBar. Panel hiển thị một danh sách hàng cuộn được, mỗi hàng mang một payload số nguyên ẩn (thường là số trang), và giữ một tham chiếu trơn đến TPDFlibViewer đang gắn. Ứng dụng hiếm khi khởi tạo trực tiếp lớp cơ sở; nó tồn tại để ba panel cụ thể dùng chung cơ chế gắn kết và hàng

Cú pháp

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;

Tham số

AttachViewerGắn panel vào bộ xem và nạp dữ liệu của nó; panel giữ một tham chiếu trơn, nên bộ xem phải tồn tại lâu hơn panel hoặc được gắn lại
ItemCountSố hàng đang được liệt kê
ItemTextVăn bản hiển thị của hàng (tính từ 0)
ItemDataPayload số nguyên ẩn của hàng (thường là số trang tính từ 1)
ViewerThể hiện TPDFlibViewer đang gắn; bằng nil trước AttachViewer

Ghi chú

Các hàng được dựng lại bởi phương thức ảo Reload khi tài liệu được mở trong bộ xem đang gắn; lớp dẫn xuất ghi đè nó để đổ nội dung tài liệu (dấu trang, kết quả khớp, số trang) vào danh sách. Kích hoạt một hàng sẽ gọi ItemActivated ảo, với cài đặt mặc định điều hướng bộ xem đang gắn đến trang của hàng đó qua GoToPage

Xem thêm

TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer