Я пытаюсь создать MainMenu во время выполнения, поэтому я создаю два Procedure
для этого:Главное меню подпозиция
Процедура 1:
Procedure AddMenuItem (Const Menu : TMenu ; Caption : String);
Var MenuItem : TMenuItem;
Begin
MenuItem := TMenuItem.Create(Menu);
MenuItem.Caption := Caption;
Menu.Items.Add(MenuItem);
End;
Процедура 2:
Procedure MenuAddSubItem (Const Menu : TMenu ; Index : Integer ; Caption : String) ;
Var Item : TMenuItem;
Begin
Item := TMenuItem.Create(Menu);
Item.Caption := Caption;
Menu.Items[Index].Add(Item);
End;
Первый Procedure
создает Items
, а второй создает SubItems
.
Вызов этого два Procedure
является:
AddMenuItem(MainMenu1,'File');
MenuAddSubItem(MainMenu1,0,'Open');
MenuAddSubItem(MainMenu1,0,'Save');
MenuAddSubItem(MainMenu1,0,'Save as..');
MenuAddSubItem(MainMenu1,0,'-');
MenuAddSubItem(MainMenu1,0,'Exit');
Я хочу добавить Items
в Сохранить как ..Item
, как:
Файл -> Сохранить как .. -> PDF
Файл -> Сохранить как .. -> Doc
Файл -> Сохранить как .. -> Txt
Итак, мой вопрос: Как я могу добавить Items
в Сохранить как ..Item
?
Update: Я пытаюсь создать еще один Procedure
, чтобы сделать это, Таким образом, поиск Procedure
для Сохранить как ..Item
, когда он нашел его, добавьте другие элементы к нему.
Примечание: Я использую Delphi 10 seattle
Пожалуйста, оставьте комментарий после того, как вы опротете Q, чтобы узнать, что случилось, и что неясно. – Sami