property TabOrder: TTabOrder; // published, inherited from TWinControl
TabOrder ist ein 0-basierter Integer, der festlegt, in welcher Reihenfolge der Viewer besucht wird, wenn der Nutzer wiederholt Tab drückt. Der niedrigste TabOrder im selben Parent bekommt den Fokus zuerst, Shift+Tab läuft rückwärts durch die Sequenz
In einem typischen PDF-Reader-Fenster bekommt der Viewer meist TabOrder := 0, sodass Tab nach dem Öffnen der Form sofort die Tastaturnavigation des Dokuments freischaltet. Toolbar-Buttons, Seitenleisten-Listen und Suchfelder erhalten höhere Werte, damit sie im Zyklus mitspielen, ohne beim Start den Fokus zu klauen
Die Eigenschaft ist nur aussagekräftig, wenn TabStop True ist — Controls mit TabStop = False überspringt der Tab-Zyklus unabhängig von TabOrder. Eine erneute Zuweisung von TabOrder zur Laufzeit nummeriert die Geschwister automatisch um, wie in jedem anderen TWinControl auch
TabStop in die Form-Datei geschrieben
// Give the viewer the first tab stop, then toolbar buttons, then the find box
procedure TForm1.FormCreate(Sender: TObject);
begin
PdfView1.TabStop := True;
PdfView1.TabOrder := 0;
btnZoomIn.TabOrder := 1;
btnZoomOut.TabOrder := 2;
edFind.TabOrder := 3;
end;