property Active: Boolean; // default False
Door Active op True te zetten instrueer je de viewer om het document te laden dat door de gekoppelde Pdf-component wordt verwezen, de pagina te openen die door PageNumber wordt aangeduid en een repaint te starten. Door het op False te zetten sluit je de pagina, geef je de gecachte text-page-handle vrij, verwijder je de zoeksessie en wis je het zichtbare gebied
Active is de hoofdschakelaar van de viewer. Documentgerelateerde eigenschappen zoals PageCount, PageWidth, PageLabel en de geïndexeerde accessors (Character, Bitmap, WebLink, enz) geven alleen bruikbare waarden terug terwijl Active True is en de gekoppelde Pdf-instantie een geladen document heeft
Als Pdf nil is, maakt de viewer de eerste keer dat Active op True wordt gezet een interne TPdf-instantie aan en bezit die ook, zodat een minimaal programma eenvoudig PdfView1.Pdf.FileName := ...; PdfView1.Active := True; kan aanroepen nadat het naar een bestand is gewezen
True is, laadt het nieuwe document automatisch opnieuwTrue zetten zonder geldige bron (geen FileName, geen buffer, geen stream op de gekoppelde TPdf) genereert een uitzondering// 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;