Delphi XE TabControl使用


一、界面

tabcontrol1 GestureManager1 各tab頁添加一些控件

二、屬性設置

tabcontrol1: GestureManage選GestureManager1, Gestures.Standard設置手勢,這里只用了左滑和右滑,

三、代碼:

函數:設置活動頁面及過度效果,看幫助吧,呵呵!

tabControl1.SetActiveTabWithTransition(TabItem2,TTabTransition.None,TTabTransitionDirection.Normal)

 

procedure TForm3.TabControl1Gesture(Sender: TObject;
  const EventInfo: TGestureEventInfo; var Handled: Boolean);
begin
   case EventInfo.GestureID of
      sgiRight:
      begin
        if TabControl1.ActiveTab=TabItem1 then
           TabControl1.SetActiveTabWithTransition(TabItem2,TTabTransition.None,TTabTransitionDirection.Normal)
        else if TabControl1.ActiveTab=TabItem2 then
           TabControl1.SetActiveTabWithTransition(TabItem3,TTabTransition.None,TTabTransitionDirection.Normal)
        else if TabControl1.ActiveTab=TabItem3 then
           TabControl1.SetActiveTabWithTransition(TabItem4,TTabTransition.None,TTabTransitionDirection.Normal);
        Handled:=true;
      end;

      sgiLeft:
      begin
        if TabControl1.ActiveTab=TabItem2 then
           TabControl1.SetActiveTabWithTransition(TabItem1,TTabTransition.None,TTabTransitionDirection.Normal)
        else if TabControl1.ActiveTab=TabItem3 then
           TabControl1.SetActiveTabWithTransition(TabItem2,TTabTransition.None,TTabTransitionDirection.Normal)
        else if TabControl1.ActiveTab=TabItem4 then
           TabControl1.SetActiveTabWithTransition(TabItem3,TTabTransition.None,TTabTransitionDirection.Normal);
        Handled:=true;
      end;

   end;
end;

剛開始接觸Delphi,學習書籍較少且講解不細致,網上看了很多資料才有點心得,希與同道們相互學習。

QQ:498822722


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM