Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка СППО.DOC
Скачиваний:
5
Добавлен:
15.07.2019
Размер:
12.41 Mб
Скачать

2 Практическая часть

З а д а н и е 1

Разработайте программу, в которой имеется форма с двумя элементами Поле ввода.

В верхнем поле будут вводиться цифры. В нижнем поле при нажатии кнопки должно выводиться число, в 10 раз большее числа в верхнем поле.

Запретите пользователю ввод значений в нижнее поле. Предусмотрите возможность очистки всех полей ввода.

З а д а н и е 2

Составьте программу, в которой после нажатия кнопки происходит обмен места­ми текстов, указанных в двух полях ввода.

З а д а н и е 3

Составьте программу Простейший калькулятор. Для этого:

- предусмотрите вывод результатов расчетов с разделителем целой и дробной частей в виде точки; при этом результат должен выводиться в первой позиции поля ввода, а числа, меньшие единицы, – в виде 0.ХХХ…;

- предусмотрите кнопку для очистки поля ввода; при этом при нажатии кнопок действий поле ввода очищаться не должно;

- предусмотрите кнопки, выполняющие следующие действия:

 расчет квадратного корня числа;

 расчет значения обратной величины числа;

 расчет заданных процентов от числа;

 расчет синуса угла в градусах и радианах;

 расчет среднего арифметического двух чисел;

 расчет среднего геометрического двух чисел;

 расчет целой степени вещественного числа;

 расчет вещественной степени вещественного числа;

 расчет k-го члена последовательности Фибоначчи (1, 1, 2, 3, 5, 8, 13, …).

Предусмотрите два переключателя (On и Off): разрешающий и запрещающий проведение расчетов.

3 Контрольные вопросы

3.1 Какое значение какому свойству надо задать, чтобы переключатель был выбран по умолчанию?

3.2 Как установить блокировку элемента управления?

3.3 Как вызвать форму на экран?

3.4 Как удалить экранную форму из памяти компьютера?

3.5 Где хранятся элементы списка?

Лабораторная работа 4

Меню и панели инструментов

Цель работы: приобретение навыков создания собственных меню посредством языка VBA и работы с панелями инструментов с помощью процедур.

1 Теоретические сведения

Excel позволяет создавать новые меню и панели инструментов или добавлять новые команды в существующие меню и панели инструментов.

Меню и панели инструментов, отображаемые приложением, образуют интерфейс пользователя приложения, т.е. систему, посредством которой пользователь взаимодействует с приложением.

Все приложения Microsoft Office (в том числе Excel) реализуют строки меню и панели инструментов в виде различных подтипов одного класса объектов: объекта CommandBar. Объект CommandBar может быть одним из трех типов: строкой меню, всплывающим меню или панелью инструментов. Тип панели команд определяется значением, хранящимся в свойстве Type панели команд. В VBA-программе тип панели команд представляется посредством встроенных констант (таблица 4.1).

Таблица 4.1 – Встроенные константы MsoBarType

Имя константы

Тип панели команд

1

2

msoBarTypeMenuBar

Строка меню. Этот тип указывает, что панель команд функционирует как строка меню с присущими строке меню особенностями и ограничениями

Окончание таблицы 4.1

1

2

msoBarTypeNormal

Панель инструментов. Этот тип указывает, что панель команд функционирует как панель инструментов с присущими панели инструментов особенностями и ограничениями

msoBarTypePopup

Всплывающая панель команд. Этот тип указывает, что панель команд помещается в виде элемента управления в другую панель команд; в основном он используется для создания подменю в строке меню

Когда свойство Type объекта CommandBar установлено в msoBarTypeMenuBar, объект управляющей панели отображается в виде строки меню. Эта строка размещается поперек верхнего края окна приложения, и в ней приводятся пункты первого уровня меню, доступные в текущий момент.

Объекты CommandBar являются контейнерами: они могут не содержать либо содержать один или несколько элементов управления управляющей панели. Элементы управления управляющей панели – это кнопки, подменю, списки и другие компоненты, появляющиеся в управляющей панели. Коллекция элементов управления может содержать другие объекты CommandBar.

Когда свойство Type объекта CommandBar установлено в msoBarTypeNormal, объект управляющей панели появляется в виде панели инструментов. В отличие от меню в панели инструментов более вероятно наличие таких элементов управления, как поля со списком, списки, поля и всплывающие меню.

Часто используемые объекты CommandВarControl представлены в таблице 4.2.