2012-07-26 16 views

回答

14

通過從TAction派生出來創建您的新動作類。例如:

TMyAction = class(TAction) 
... 
published 
    property MyBoolProp: Boolean .... 
end; 

然後你就可以從你的設計時包的Register程序通過調用RegisterActions註冊。

procedure Register; 
begin 
    .... // register any other components 
    RegisterActions('MyCategory', [TMyAction], nil); 
end; 

然後從操作列表編輯器,選擇New Standard Action和你的行動將出現在可用操作的樹視圖。

enter image description here

enter image description here


在你似乎意味着要修改TAction有一個新的屬性的意見。這需要對VCL本身進行修改,這超出了你的控制範圍。毫無疑問,VCL可能會被黑客實現你所要求的,但這不是一個好主意。

+0

男人,你快:-O – JustMe 2012-07-26 11:24:38

+0

我想它,當我在TActionList 添加新的行動,如果你想了解我做以下出現: 打開新項目 形式 雙擊添加TActionList在TActionList 添加新的行動項目 我想添加的行動項目有新的財產..這就是它 – user1512094 2012-07-26 11:25:40

+0

非常感謝你...你太棒了......謝謝你謝謝你謝謝你! :D – user1512094 2012-07-26 12:04:34