property TabOrder: TTabOrder; // published, inherited from TWinControl
TabOrder는 사용자가 Tab을 거듭 누를 때 뷰어가 방문되는 순서를 정하는 0 기반 정수입니다. 같은 부모 안에서 가장 작은 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;