property TabStop: Boolean; // published, inherited from TWinControl
Ketika TabStop bernilai True, penampil PDF bergabung dengan siklus tab form. Menekan Tab ketika kontrol lain pada form memiliki fokus akhirnya memindahkan fokus ke penampil, setelah itu pintasan keyboard seperti Page Up / Page Down, tombol panah untuk pengguliran dan handler pintasan-pencari yang didefinisikan di OnKeyDown semuanya menjadi aktif
Menjaga penampil dapat-difokuskan penting untuk aksesibilitas: pembaca layar dan pengguna hanya-keyboard perlu mencapai area dokumen untuk melangkah melalui halaman atau memicu seleksi teks dengan menahan Shift dengan tombol panah. Nilai default untuk TabStop yang dipublikasikan pada turunan TScrollingWinControl adalah True
Menetapkan TabStop := False menghapus penampil dari urutan tab; pengguna masih dapat mengkliknya untuk menggulir dengan mouse, tetapi keyboard tidak dapat memfokuskannya tanpa panggilan PdfView1.SetFocus eksplisit. Ini kadang berguna ketika penampil murni dekoratif — misalnya panel pratinjau di sebelah daftar hasil pencarian
TabStop maupun TabOrder disimpan ke file formAllowUserTextSelection hanya bereaksi terhadap seretan mouse dan input keyboard setelah penampil memiliki fokus, sehingga menonaktifkan TabStop secara efektif memaksa pengguna untuk mengklik sebelum mereka dapat memilih teks dengan keyboardOnEnter / OnExit dalam kombinasi dengan TabStop untuk memperbarui toolbar (misalnya mengaktifkan tombol Copy hanya ketika penampil adalah kontrol aktif)
// 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;