property Active: Boolean; // default False
Đặt Active thành True sẽ yêu cầu trình xem tải tài liệu do thành phần Pdf liên kết tham chiếu, mở trang được xác định bởi PageNumber và kích hoạt vẽ lại. Đặt nó thành False sẽ đóng trang, giải phóng handle trang văn bản đã lưu trong bộ nhớ đệm, hủy phiên tìm kiếm và xóa vùng hiển thị
Active là công tắc chính của trình xem. Các thuộc tính liên quan đến tài liệu như PageCount, PageWidth, PageLabel và các bộ truy cập có chỉ số (Character, Bitmap, WebLink cùng các mục tương tự) chỉ trả về giá trị có nghĩa khi Active là True và thực thể Pdf được liên kết đã có tài liệu được tải
Nếu Pdf là nil, trình xem sẽ tạo và sở hữu một thực thể TPdf nội bộ ngay lần đầu Active được đặt thành True, nên một chương trình tối thiểu chỉ cần gọi PdfView1.Pdf.FileName := ...; PdfView1.Active := True; sau khi trỏ nó đến một tệp
True sẽ tự động tải lại tài liệu mớiTrue mà không có nguồn hợp lệ (không có FileName, không có buffer, không có stream trên TPdf được liên kết) sẽ gây ra một ngoại lệ// Bind to an explicit TPdf and open a file.
PdfView1.Pdf := Pdf1;
Pdf1.FileName := 'C:\docs\sample.pdf';
PdfView1.Active := True;
// React to open/close in code.
if PdfView1.Active then
StatusBar1.SimpleText := Format('%d pages', [PdfView1.PageCount])
else
StatusBar1.SimpleText := 'No document loaded';
// Close the viewer.
PdfView1.Active := False;