В сухом остатке имеем:
Мыльников Дмитрий |
---|
Всё намного проще: Только нужно учесть... Единственное, о чём нужно помнить... Либо вы должны придумать какой-то... у вас при этом способе не получится... |
короче в приложении из двух форм, всё проще, а когда форм больше, трудности начинают увеличиваться не линейно. Обращаю внимание на основные тезисы:
1. главная форма ни чего не знает о дочерних, т.к. их создано разными людьми очень много и еще больше только планируется.
2. подчиненные формы ни чего не должны знать о главной, т.к. иначе невозможно их будет перетащить из одного проекта в другой, кроме того малейшее изменение в главной форме потребует переделок во многих подчиненных.
3. перекрестные ссылки, когда главный модуль ссылается на подчиненный, а подчиненный на главны вещь хоть и допустимая в языке, но крайне кривая с точки зрения архитектуры приложения (см. п. 2 и
10780607)
4. правилом хорошего тона, является возможность пользователя, настраивать инструментальные панели и меню во время работы программы. Так вот не факт, что во время загрузки/настройки у вас будут созданы все подчиненные формы, и по этому доступа ко всем возможным действиям не будет.
5. в мелкие приложения, в которых можно не заморачиваться с проектированием, вообще не вижу смысла запихивать TActionManager и TActionMainMenuBar. Накидал батонов, и покатит.