property TabOrder: TTabOrder; // published, inherited from TWinControl
TabOrder es un entero en base cero que determina el orden en que se visita el visor cuando el usuario pulsa Tab repetidamente. El TabOrder más bajo dentro del mismo padre recibe el foco primero, y Shift+Tab retrocede por la secuencia
En una ventana típica de lector PDF, al visor se le suele dar TabOrder := 0 para que, tras abrirse el formulario, pulsar Tab habilite de inmediato la navegación por teclado del documento. A los botones de la barra de herramientas, a las listas laterales y a los cuadros de búsqueda se les asignan luego valores más altos para que participen en el ciclo sin robar el foco al arrancar
La propiedad solo tiene sentido cuando TabStop es True — los controles con TabStop = False se saltan en el ciclo de Tab sin importar su TabOrder. Reasignar TabOrder en tiempo de ejecución renumera los hermanos automáticamente, igual que en cualquier otro TWinControl
TabStop
// Dar al visor la primera parada de tabulación, luego los botones de la barra y luego el cuadro de búsqueda
procedure TForm1.FormCreate(Sender: TObject);
begin
PdfView1.TabStop := True;
PdfView1.TabOrder := 0;
btnZoomIn.TabOrder := 1;
btnZoomOut.TabOrder := 2;
edFind.TabOrder := 3;
end;