property TabOrder: TTabOrder; // published, inherited from TWinControl
TabOrder は 0 基準の整数で、ユーザーが Tab を連打したときビューアーが何番目に巡回されるかを決めます。同じ親の中で最も小さい TabOrder が最初にフォーカスを受け、Shift+Tab は順序を逆向きに進みます
典型的な PDF リーダーウィンドウでは、ビューアーに TabOrder := 0 を与えるのが定石です。フォームが開いた直後に Tab を押すだけで、ドキュメントのキーボード操作が有効になります。ツールバーボタン、サイドバーのリスト、検索ボックスにはそのあと大きな値を割り当て、起動時にフォーカスを奪わずに巡回へ参加させます
このプロパティが意味を持つのは TabStop が True のときだけです。TabStop = False のコントロールは、TabOrder にかかわらずタブ巡回でスキップされます。実行時の TabOrder 再代入は、他の TWinControl と同じく兄弟の番号を自動的に振り直します
TabStop と一緒にフォームファイルへ保存されます
// 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;