Записать в протокол Очистка Отменить запись

Вычислить корень Следующая Писать в протокол

Данные Протокол Настройка

Отменить запись

Писать в протокол

Следующая запись

Очистить Выбор

Вычислить корень Очистка
Записать в протокол Первая запись

а)

 

Очистить Первая запись Выбор

б)

Рис. 3.2. Меню команд с двумя (а) и тремя (б) командами главного меню

На первый взгляд система команд позволяет выполнить все требуемые функции, но бросается в глаза затрудненность доступа к командам при решении уравнений и при просмотре протокола.

Второе решение – чисто клавишная система управления программой, основанная на объектах Command Button (рис. 3.3,а). Однако наличие восьми клавишей на форме явно создаст неудобство. Несколько поправить положение может группировка клавишей с помощью объекта Frame (Рамка). Этот вариант системы управления показан на рис. 3.3,б. Возможная модификация последнего варианта решения – замена кнопок "Писать в протокол" и "Отменить запись" объектом Check Box ("флажок") – показана на рис. 3.3,в.

 

 
 


 

а)

 

б)

 

в)

Рис. 3.3. Кнопочная система управления приложением без группировки кнопок (а),
с группировкой кнопок (б) и с группировкой кнопок и флажком (в)

Возможны другие варианты решения проблемы:

· с использованием горизонтального меню из рис. 3.2,б и вызовом подчиненных форм (рис. 3.4,а),

· с использованием только субменю "Режим" и управлением видимостью кнопок и/или их надписями (рис. 3.4,б).