property Enabled: Boolean; // published, inherited from TControl
Enabled True olduğunda görüntüleyici fare tıklamalarına, sürüklemelere, fare tekerleğine ve klavye gezinmesine yanıt verir. False yapmak tüm kullanıcı girdisini engeller — fare tıklamaları artık seçimi veya kaydırma konumunu değiştirmez, klavye kısayolları sayfaları ilerletmez ve form alanı widget'ları event almaz — oysa sayfa hâlâ normal şekilde işlenir
Bu, kanonik "salt okunur önizleme" modudur: doküman, kullanıcı içeriği görebilsin diye görünür kalır ama kullanıcı yanlışlıkla kaydırıp geçemez, form alanlarını değiştiremez veya metin seçimi alamaz. Uzun süren bir işlem (kaydetme, yazdırma, dışa aktarma) çalışırken arayüzü öngörülebilir tutmak için kullanın; iş bitince görüntüleyiciyi yeniden etkinleştirin
Devre dışı durum ebeveynden de yayılır — ebeveyn panel devre dışı kalırsa, görüntüleyicinin kendi Enabled'ı True bile olsa girdi amaçlarıyla devre dışı sayılır. Devre dışı içeriğin görsel görünümü host temasına bağlıdır; bazı VCL temaları control'u soluklaştırır, bazıları görünümü değiştirmez
TrueAsyncRendering gibi arka plan görevlerini durdurmaz — önbellekteki sayfa bitmap'leri tazelenmeye devam eder; yalnızca kullanıcı girdisi engellenirAllowUserPageChange and AllowUserTextSelection instead of disabling the whole control.
// Disable the viewer while a long export is in progress
procedure TForm1.btnExportClick(Sender: TObject);
begin
PdfView1.Enabled := False;
try
ExportAllPagesToImages(PdfView1.Pdf, 'C:\out\');
finally
PdfView1.Enabled := True;
PdfView1.SetFocus;
end;
end;