Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как добавить в ActionList Action?


TStas ©   (2008-04-04 15:53:00) 

Как добавить в ActionList Action в RunTime?
Делаю так:
 Action := TAction.Create(FActionList);
 Action.Name := UPDATE_ACTION_NAME;
 Action.Caption := UpdateActionCaption;
 Action.ImageIndex := UPDATE_INDEX;
 Action.OnExecute := UpdateActionExecute;
А вот дальше непонятно. Почему-то метода Add у листа нету. :(


  (2008-04-04 23:51:00) [1]

Удалено модератором


  (2008-04-04 23:04:00) [2]

Удалено модератором


  (2008-04-04 22:17:00) [3]

Удалено модератором


  (2008-04-04 21:50:00) [4]

Удалено модератором


  (2008-04-04 21:15:00) [5]

Удалено модератором


  (2008-04-04 21:04:00) [6]

Удалено модератором


  (2008-04-04 19:16:00) [7]

Удалено модератором


  (2008-04-04 19:14:00) [8]

Удалено модератором


  (2008-04-04 18:33:00) [9]

Удалено модератором


  (2008-04-04 17:57:00) [10]

Удалено модератором


  (2008-04-04 17:33:00) [11]

Удалено модератором


clickmaker   (2008-04-04 16:49:00) [12]


> Есть у компонента свойство типа TAction

вообще-то TBasicAction
все остальные (ContainedAction, Action) - его наследники


TStas   (2008-04-04 16:05:00) [13]

По Action'ам книжки нету.
Есть у компонента свойство типа TAction
Если я в методе чтения тип просто привожу, это глюк не вызовет?
function TStUpdator.GetActions(const Index: Integer): TAction;
begin
 Result := TAction(FActionList.Actions[Index]);
end;


TStas   (2008-04-04 15:59:00) [14]

Спасибо, Игорь. Вот, в жизни бы не догадался, что так надо делать.


Сергей М.   (2008-04-04 15:59:00) [15]

When instantiating TAction at runtime, assign a TActionList or TActionManager component to the new action’s ActionList property after calling Create.


Игорь Шевченко   (2008-04-04 15:57:00) [16]

Action.ActionList := FActionList ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо