一款狀態回放過去時索引的設置



      

  procedure  TMainForm.AclonRectSelectoolExecute(Sender;Tobject);ide

     beginthis

       MapDetail.CurrentTool  := miRectSelectTool;orm

       sb.Panele[2].Text  := TAction(Sender).Hint;索引

    endit

 簡單地說明狀態回放的一些功能所示:io

       typefunction

    ThistoryList  =  class(TList)class

    privateobject

       FHistoryinteger;     //過去時的索引List

       procedure SetHistoryIndex(const  Value: Integer): //過去時索引設置

    protected

    public

       //經過SetHistoryIndex方法設置過去時的索引屬性

       property  HistoryIndex:Integer read FHistoryIndex write SethistoryIndex;

       function Add(Item: pointer): Integer;       //增長過期的索引

       procegure  Clear; override;                     //清空過去時的索引

       procedure  Delete(Index:  Integer);        //刪除過去的索引

       procedure  Insert(Index:  Integer;  Item:  Pointer);  //插入過去的索引

       function   Goback:  integer;

       function   GoForward:  integer;             //實現狀態後退

       function   GoForward:  integer              //實現狀態前朝

       constructor   Create ;                          //分類的構造

     end

相關文章
相關標籤/搜索