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