Hola,
O sea, tú coges un "TPageControl" y le añades (en tiempo de diseño) tantas pestañas ("TTabSheet") como letras del alfabeto, y, ya en tiempo de ejecución, "pulsas" sobre una pestaña u otra para mostrar la "página" correspondiente... ¿y las pestañas cambian de lugar? Pues mira que es raro.
Ni siquiera si creas las pestañas en tiempo de ejecución estas "se moverán" de sitio por mucho que las pulses... El orden en que se añaden las pestañas al "PageControl" permanece así hasta que se altere programáticamente, al menos hasta donde yo llego.
Código Delphi
[-]
procedure TForm1.FormCreate(Sender: TObject);
var
x: Char;
begin
for x := 'A' to 'Z' do begin
with TTabSheet.Create(PageControl1) do
begin
Caption := x;
PageControl := PageControl1;
end;
end;
end;