Показать сообщение отдельно
  #2  
Старый 28.12.2011, 16:58
Аватар для DelphiM0ZG
DelphiM0ZG DelphiM0ZG вне форума
Новичок
 
Регистрация: 22.10.2011
Сообщения: 62
Репутация: 666
По умолчанию

Когда я писал графический редактор, то добавлял пункты в ActionMenuBar таким способом:

Код:
procedure TGraphEditorForm.CreateActionItem(Const FileName: String);
Var
  MyAction: TAction;
begin
  MyAction:=TAction.Create(ActionMainMenuBar);
  With MyAction Do
    Begin
      Hint:=FileName;
      Caption:=ExtractFileName(FileName);
    End;
  
  MyAction.OnExecute:=LoadFileToImage;
  
  With ActionManager.ActionBars[12].Items[0].Items[2].Items.Add Do
    Begin
     Action:=MyAction;
    End;
end;
Этот код я использовал, чтобы в менюшке сделать несколько подпунктов для недавно открытых файлов. Там ещё у меня процедура LoadFileToImage, которая удаляла пункт меню, если не нашла файл.
Если мой код не понятен, то можно почитать об этом в книге М. Е. Флёнова - "Библия Delphi", там это написано после примера работы с этим компонентом (меню и панели инструментов в стиле XP - где-то там).
__________________
Чем больше знаешь, тем сильнее осознаёшь, что знаешь гораздо меньше, чем не знаешь!..
Ответить с цитированием