Topic: Одинаковые меню на двух таблицах одной формы
На одной форме есть две таблицы.
Создаю одинаковые меню:
var
MyItem_1_On_Frm_Project: TMenuItem;
MyItem_2_On_Frm_Project: TMenuItem;
begin
MyItem_1_On_Frm_Project := TMenuItem.Create (Frm_Project);
MyItem_1_On_Frm_Project.Caption := 'Справка по товару';
MyItem_1_On_Frm_Project.OnClick := @ShowProductInfo; // показать справку
MyItem_2_On_Frm_Project := TMenuItem.Create (Frm_Project);
MyItem_2_On_Frm_Project.Caption := '-';
Frm_Project.TableGrid_1.dbPopupMenu.Items.Insert(0, MyItem_1_On_Frm_Project);
Frm_Project.TableGrid_1.dbPopupMenu.Items.Insert(1, MyItem_2_On_Frm_Project);
Frm_Project.TableGrid_2.dbPopupMenu.Items.Insert(0, MyItem_1_On_Frm_Project);
Frm_Project.TableGrid_2.dbPopupMenu.Items.Insert(1, MyItem_2_On_Frm_Project);
end;
//
Но такая конструкция ругается: "Menu inserted twice." и меню создается только на TableGrid_1.
В чем проблема?