Создание диалоговых окон
Диалоговое окно вставляется с помощью команды Вставка - UserForm или нажатием соответствующей кнопки и выбора пункта меню UserForm (см. рис. 3.). Окно модуля диалогового окна открывается двумя способами: 1. Двойной щелчок на выделенном элементе управления. В этом случае открывается окно модуля диалогового окна и (если процедура для ещё выделенного элемента не создана) для выделенного элемента создаётся шаблон процедуры на VBA, состоящий из заголовка процедуры и её окончания или (если код процедуры уже создан) курсор сразу устанавливается на начало процедуры для выделенного элемента. 2. Двойным щелчком на ярлычке модуля. При активном диалоговом окне в редакторе Visual Basic отображается панель элементов управления, которые могут быть размещены на диалоговом окне - те же элементы, что могут применяться на рабочем листе, к которым добавляется ещё и элемент Рамка. Элемент управления Рамка. Предназначен для визуальной группировки элементов управления и для работы с группой Переключателей – из группы переключателей, находящихся в рамке, включен будет только один. Основное свойство – Caption, задающее надпись при рамке. Окно модуля содержит все программные коды диалогового окна и всех элементов управления. Список процедур, созданных для элементов диалогового окна можно увидеть, нажав на кнопку окна списка процедур в верхней части окна модуля. В списке можно при помощи “мыши” выбрать нужную процедуру. Созданный диалог можно запустить на выполнение при помощи клавиши F5. Если же созданный Вами диалог должен выводиться на экран при выполнении какой-либо программы, то необходимо применить метод Show к Вашему диалогу:
ИмяДиалога .Show
Выполните одно из следующих заданий: 6.4. Имеется следующая инженерная задача. Рассматривается консольная балка длиной L, на конце которой подвешен груз массой M. Конструкция может быть изготовлена из трех сортов стали: Сталь 3, Сталь 40 и Сталь 30ХГСА, отличающихся разным уровнем допускаемых напряжений D. Соответственно, 160 МПа, 240 МПа и 350 МПа. Балка изготавливается из стандартных профилей - двутавров и швеллеров, отличающихся разными значениями момента сопротивления W. Из курса сопротивления материалов следует, что для удовлетворения условиям прочности достаточно выполнить условие: .
Требуется разработать программное приложение, позволяющее проверять прочность заданной конструкции, а также позволяющее подбирать один из параметров конструкции при фиксированных значениях других параметрах. После подбора параметров приложение должно выводить окно сообщения о том, что балка выдерживает заданную нагрузку или окно сообщения о том, что расчётная длина балки превышает допустимую (10 метров) и необходимо сменить материал или сечение. Одним из множеств решений поставленной задачи является рабочая книга, содержащая окно диалога (форму), показанное на риcунке.
Элементами диалога служат:
· переключатели в рамке Материал - для задания нужного материала; · список в рамке Сечение балки - для задания нужного сечения; · полоса прокрутки в рамке Длина балки - для задания длины балки; · поле в рамке Масса груза - для задания массы груза; · кнопки Подобрать в каждой из рамок - для подбора из условия прочности соответствующего параметра при фиксированных остальных.
Разрабатываемая рабочая книга будет иметь следующие листы и формы
|