property TabOrder: TTabOrder; // published, inherited from TWinControl
TabOrder ist eine nullbasierte Ganzzahl, die bestimmt, in welcher Reihenfolge der Viewer besucht wird, wenn der Benutzer wiederholt die Tab-Taste drückt. Der niedrigste TabOrder im selben Parent erhält zuerst den Fokus, und Shift+Tab bewegt sich rückwärts durch die Sequenz
In einem typischen PDF-Reader-Fenster erhält der Viewer meist TabOrder := 0, damit das Drücken von Tab nach dem Öffnen des Formulars sofort die Tastaturnavigation des Dokuments aktiviert. Werkzeugleisten-Schaltflächen, Seitenleistenlisten und Suchfelder erhalten dann höhere Werte, damit sie am Zyklus teilnehmen, ohne beim Start den Fokus zu stehlen
Die Eigenschaft ist nur sinnvoll, wenn TabStop True ist — Steuerelemente mit TabStop = False werden unabhängig von TabOrder vom Tab-Zyklus übersprungen. Das erneute Zuweisen von TabOrder zur Laufzeit nummeriert Geschwister automatisch neu, genau wie bei jedem anderen TWinControl
TabStop in der Formdatei gespeichert
// Dem Viewer den ersten Tab-Stopp geben, dann Werkzeugleistenknöpfe, dann das Suchfeld
procedure TForm1.FormCreate(Sender: TObject);
begin
PdfView1.TabStop := True;
PdfView1.TabOrder := 0;
btnZoomIn.TabOrder := 1;
btnZoomOut.TabOrder := 2;
edFind.TabOrder := 3;
end;