(2) Программно, само собой. Можно написать процедуру в общем модуле, которая будет управлять видимостью стандартных команд списка, ну и в каждой форме её вызывать.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший