2013-09-16 6 views
0

Après la création de nouveaux onglets à l'exécution, je vois que le dernier onglet est recouvert par les boutons [<] et [>] du système dans la zone d'en-tête de l'onglet. Comment faire défiler cette zone vers la position la plus à droite? Img d'une application C++ qui ressemble à mon application. Delphi 7.Delphi: faire défiler la zone de l'onglet PageControl vers la droite

tab area

Répondre

4

Si vous ne sélectionnez pas la nouvelle tabsheet créé, vous pouvez utiliser ScrollTabs avec par exemple PageCount comme delta, puisque le PageControl défilera autant que possible si le delta dépasse la plage possible.

PageControl.ScrollTabs(PageControl.PageCount); 

Si vous voulez sélectionner le tabsheet et faites défiler jusqu'à la position extrême droite créée il vous suffit de définir la ActivePageIndex:

PageControl.ActivePageIndex := PageControl.PageCount - 1; 
Questions connexes