Записать в протокол Очистка Отменить запись
Вычислить корень Следующая Писать в протокол
Данные Протокол Настройка
Отменить запись
Писать в протокол
Следующая запись
Очистить Выбор
Вычислить корень Очистка
Записать в протокол Первая запись
а)
Очистить Первая запись Выбор
б)
Рис. 3.2. Меню команд с двумя (а) и тремя (б) командами главного меню
На первый взгляд система команд позволяет выполнить все требуемые функции, но бросается в глаза затрудненность доступа к командам при решении уравнений и при просмотре протокола.
Второе решение – чисто клавишная система управления программой, основанная на объектах Command Button (рис. 3.3,а). Однако наличие восьми клавишей на форме явно создаст неудобство. Несколько поправить положение может группировка клавишей с помощью объекта Frame (Рамка). Этот вариант системы управления показан на рис. 3.3,б. Возможная модификация последнего варианта решения – замена кнопок "Писать в протокол" и "Отменить запись" объектом Check Box ("флажок") – показана на рис. 3.3,в.
![]() |
а)
б)
в)
Рис. 3.3. Кнопочная система управления приложением без группировки кнопок (а),
с группировкой кнопок (б) и с группировкой кнопок и флажком (в)
Возможны другие варианты решения проблемы:
· с использованием горизонтального меню из рис. 3.2,б и вызовом подчиненных форм (рис. 3.4,а),
· с использованием только субменю "Режим" и управлением видимостью кнопок и/или их надписями (рис. 3.4,б).