property Active: Boolean; // default False
Att sätta Active till True uppmanar visaren att läsa in dokumentet som refereras av den associerade Pdf-komponenten, öppna sidan som identifieras av PageNumber och utlösa en omritning. Att sätta den till False stänger sidan, frigör det cachade textsidhandtaget, släpper söksessionen och rensar det synliga området
Active är visarens huvudbrytare. Dokumentrelaterade egenskaper som PageCount, PageWidth, PageLabel och de indexerade åtkomsterna (Character, Bitmap, WebLink m.m.) returnerar endast meningsfulla värden medan Active är True och den länkade Pdf-instansen har ett dokument inläst
Om Pdf är nil skapar visaren och äger en intern TPdf-instans första gången Active sätts till True, så ett minimalt program kan helt enkelt anropa PdfView1.Pdf.FileName := ...; PdfView1.Active := True; efter att ha pekat den mot en fil
True läser automatiskt in det nya dokumentet på nyttTrue utan en giltig källa (ingen FileName, ingen buffert, ingen ström på den länkade TPdf) utlöser ett undantag// 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;