(5) ну, да. Сделай подсистему. Если проблемы с обновлением. А если программно добавлять, то там должен быть общий модуль Подключаемый, специально для этих целей, добавлять объекты в подсистему. Надо пробежаться по списку общих модулей, поискать этот модуль.
(6) погоди, ты говоришь о программном рисовании меню?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший