Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по VBasic.doc
Скачиваний:
11
Добавлен:
17.09.2019
Размер:
1.16 Mб
Скачать

Редактор меню

Меню – это набор опций, каждая из которых выполняет определенную задачу или совокупность близких задач.

Часто пункт меню состоит из подпунктов, которые называются командами меню. В VB есть средства, позволяющие создавать разнообразные меню в приложениях. Это Редактор меню и объект управления – Общий диалог.

Редактор меню открывается – Главное меню проекта – Tools – Menu Editor или кнопка ‘Menu Editor’ на линейке инструментов Главной панели.

В окне диалога Редактора меню надо заполнить поля Name и Caption. Если пункт меню будет использоваться как элемент массива объектов, то надо задать Index.

Поле Name – имя, под которым этот пункт будет существовать в программе.

Поле Caption – название пункта меню, оно появится на форме.

Кнопка Next – переход к созданию нового пункта меню.

Кнопка Insert – вставка нового пункта между двумя существующими.

Кнопка Delete – удаление пункта.

С

Создать

Открыть

Сохранить

трелки определяют уровень вложенности подпункта. С их помощью создаются подменю. Например, при нажатии на пункт Файл появляется подменю:

Для создания такого подменю надо:

  • создать пункт Файл и нажать Next

  • н ажать стрелку

  • последовательно сделать пункты Создать, Открыть, Сохранить

  • н ажать стрелку , выйти на более верхний уровень

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

Пункты и подпункты горизонтального меню программируются так же, как и другие элементы управления.

Задание 3. На форме создать меню с пунктами Файл, Вид, Цвет. В пункте Файл создать подпункты 'Открыть текстовый файл', 'Открыть графический файл', 'Закрыть', 'Выход'. В пункте Вид создать подпункты 'Центр' и 'Размер' ( а в нём Нормальный и Максимальный). В пункте Цвет создать подпункты 'Красная', 'Синяя', 'Зеленая', дать имена им как массиву объектов. Запрограммировать пункты Вид, Цвет: изменять внешний вид формы и подпункт Выход.

Задание 4. Изменить задание 2. При помощи объектов выбирается имя текстового файла и заносится полный путь к файлу в 1-е Текстовое Окно, выбирается имя графического файла и заносится полный путь к файлу во 2-е Текстовое Окно. Но заносить содержимое файла по щелчку на пунктах 'Открыть' в горизонтальном меню.

Создание контекстного меню

Контекстное меню в Windows служит для быстрого доступа к часто используемым командам и открывается после щелчка правой клавиши мыши. В VB для создания контекстного меню используется объект Menu Editor, а для вызова применяется метод PopupMenu.

Контекстное меню создается аналогично горизонтальному меню, но может содержать только один подуровень. Кроме того, его верхний уровень (название раздела) должен быть невидимым. При создании надо снять флажок Visible (только для названия раздела).

При нажатии правой клавиши на объект это меню должно появиться (стать видимым). Для этого в событии Mouse_Down при входном параметре Button = 2 вызывается контекстное меню при помощи метода PopupMenu.

Объект. PopupMenu название раздела

Form1. PopupMenu kon_text

Задание 5. Создать контекстное меню формы: пункты свернуть, полный экран, нормальный размер, свойства. Другие пункты придумать самим. При щелчке на пункт свойства появляется метка с любыми данными.

Домашнее задание:

Придумать и создать горизонтальное меню и 2 контекстных меню.

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

    1. При помощи каких объектов можно обращаться к файлам на дисках?

    2. Свойства Path, Pattern, FileName за что отвечают, каким объектам принадлежат?

    3. Как сделать горизонтальное меню?

    4. Как сделать контекстное меню?

    5. Как вызвать контекстное меню?

УРОК 23

Цель урока. Научить студентов работать с текстовыми файлами: открывать и закрывать файлы, считывать и записывать информацию различными способами.