property TabStop: Boolean; // published, inherited from TWinControl
TabStop True olduğunda PDF görüntüleyici formun tab döngüsüne katılır. Formdaki başka bir control odaktayken Tab'a basmak odağı er geç görüntüleyiciye taşır; bunun ardından Page Up / Page Down gibi klavye kısayolları, kaydırma için ok tuşları ve OnKeyDown'de tanımlı arama kısayolu işleyicisi etkinleşir
Görüntüleyiciyi odaklanabilir tutmak erişilebilirlik için önemlidir: ekran okuyuculara ve yalnızca klavye kullanan kullanıcılara sayfalar arasında ilerlemek veya ok tuşlarını Shift'le basarak metin seçimi başlatmak için doküman alanına ulaşmak gerekir. Bir TScrollingWinControl soyundan gelenlerde yayımlanmış bir TabStop'un varsayılan değeri True'dur
TabStop := False atamak görüntüleyiciyi tab sırasından çıkarır; kullanıcı fareyle içine tıklayıp kaydırmaya devam edebilir ama klavye, açık bir PdfView1.SetFocus çağrısı olmadan ona odaklanamaz. Bu, görüntüleyicinin tamamen süs olduğu durumlarda zaman zaman işe yarar — örneğin bir arama sonuç listesinin yanındaki önizleme bölmesi gibi
TabStop and TabOrder are saved to the form file.AllowUserTextSelection'ın sürdüğü metin seçimi yalnızca fare sürüklemelerine ve görüntüleyici odakta olduktan sonraki klavye girdisine tepki verir; dolayısıyla TabStop'u kapatmak, kullanıcıları klavyeyle metin seçmeden önce tıklamaya mecbur bırakırOnEnter / OnExit'i TabStop ile birlikte kullanın (örneğin Kopyala düğmesini yalnızca görüntüleyici etkin control iken açmak)
// Make the viewer fully keyboard-accessible and the first tab stop
procedure TForm1.FormCreate(Sender: TObject);
begin
PdfView1.TabStop := True;
PdfView1.TabOrder := 0;
PdfView1.OnKeyDown := PdfView1KeyDown;
end;
procedure TForm1.PdfView1KeyDown(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if (Key = VK_F3) then PdfView1.FindNext
else if (Key = Ord('C')) and (ssCtrl in Shift) then
Clipboard.AsText := PdfView1.SelectedText;
end;