Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка КП Visual Basic.doc
Скачиваний:
103
Добавлен:
16.12.2013
Размер:
5.55 Mб
Скачать

Значения параметра Windowstyle.

Таблица 10.

Константа

Значение

Описание

vbMaximizedFocus

3

Развернутое активное окно

vbNormalFocus

1

Активное окно обычного размера

vbNormalNoFocus

4

Неактивное окно обычного размера

vbMinimizedFocus

2

Активное окно, свернутое в значок

vbMinimizedNoFocus

6

Неактивное окно, свернутое в значок

vbHide

0

Скрытое активное окно

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

  1. Каково назначение меню при создании интерфейса пользователя?

  2. Что представляют пункты пользовательского меню?

  3. Чем характеризуются элементы меню?

  4. Как добавить на форму меню?

  5. Что означает свойство Captionдля элементов меню?

  6. Что означает свойство Name? Каковы правила составления имени для элементов меню?

  7. Каково назначение кнопок Next,Insert,Delete?

  8. Как переместить текущий элемент на один уровеньвверх?

  9. Как переместить текущий элемент на одну позициювниз?

  10. Каково назначение функции Shell?

Приложение 1. Многодокументный интерфейс

Стандартный проект VB (типа Standard Exe) состоит из одной формы, или диалогового окна, которое, как правило, и составляет основное окно интерфейса приложения.

Если пользователю необходимо одновременно работать снесколькимидокументами, например, со списком покупок, с расписанием дел на сегодня, с заметками о презентации и списком расходов, то его приложение должно использовать средстваMDI(от англ.Multiple-DocumentInterface–многодокументныйинтерфейс).

MDI– это интерфейс с одним главным окном и требуемым количеством дочерних окон для выполнения функциональных задач приложения.

При этом необходимо знать следующее:

  • каждый открываемый документ занимает свое окно, называемое дочерним, которое является частью рабочей областиосновного (родительского)окна. Родительское окно является контейнером для всех дочерних окон;

  • если переместить контейнер, вместе с ним переместятся и все дочерние формы;

  • можно отрыть множество дочерних окон, но родительское окно может быть только одним;

  • одно и то же дочернее окно с разными документами можно открыть многократно внутри главного (пример – программа MicrosoftWord);

  • только одно дочернее окно может быть активным (его строка заголовка выделена);

  • дочернее окно можно перемещать, изменять его размеры, но оно должно оставаться в пределах рабочей области родительского окна;

  • если раскрыть полностью дочернее окно, то оно полностью заполнит рабочую область родительского окна, но не весьэкран;

  • родительская форма может содержать толькоэлементы управления, имеющие свойствоAlignment;

  • для отображения информации в родительской форме нельзя использовать метод Printи другие графические методы;

  • определенное для дочерней формы меню отображается в строке меню родительской формы;

  • лимит одновременно открытых дочерних окон определяется размерами ОП и количеством открытых приложений Windows.

Пример создания проекта в режиме MDI.

  1. Создать новый проект.

  2. Добавить к нему родительскую форму (командой меню ProjectAdd MDI Form или командой MDI Form из раскрывшегося меню кнопкиAddForm).

  3. В диалоговом окне AddMDIFormвыбрать пиктограммуMDIForm, щелкнуть наOpen.

  4. Обратить внимание на вид родительской формы. MDI-форма будет находиться в броузере проекта в папкеForms. Обратить внимание на ее пиктограмму.

  5. Присвоить имя родительской форме и установить значения других необходимых свойств. У родительской формы есть два, характерных только для нее, свойства: AutoShowChildren(определяет автоматическое появление дочерней формы при загрузке родительской, по умолчанию –True) иScrollBars( отображение полос прокрутки в родительской форме при перемещении дочерней формы за границы родительского окна, по умолчанию –True).

  6. С помощью свойства Pictureна задний план формы можно поместить фоновое изображение.

  7. Форму Form1, автоматически появившуюся на экране в момент создания проекта, сделать дочерней (значение свойстваMDIChildравноTrue).

  8. Добавить в дочернюю форму необходимые элементы управления. Задать свойства формы и ее элементов.

  9. Пункты 5 и 6 можно поменять местами.

  10. После настройки родительской и дочерней форм сохранить проект.

  11. Запустить проект на выполнение. Дочерняя форма как стартовая отображается автоматически.

Для понимания особенностей поведения родительской и дочерней форм выполнить следующие действия:

а) минимизировать дочернюю форму, обратив внимание на расположение ее пиктограммы;

б) переместить дочернюю форму – она не выйдет за границы окна родительской формы;

в) максимизировать дочернюю форму;

г) минимизировать и максимизировать родительскую форму.

Если пользователь хочет получить при запуске проекта пустую родительскую форму, необходимо изменить стартовый объект с помощью диалогового окна ProjectProperties(командаProject - Project Properties).

Итак, MDI– интерфейс, позволяющий работать с несколькими формами и обращаться с ними как с группой, что делает интерфейс организованным и самодостаточным.

Интерфейс программы становится более аккуратным, так как находящиеся в контейнере дочерние формы не будут разбросаны по всему экрану.

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

Кроме этого MDI-приложения позволяют использовать несколько экземпляров одной и той же формы, что увеличивает производительность и гибкость программ.

Второй вариант работы с формами – использование однодокументного интерфейса.

С помощью опции меню Tools высветим диалоговое окноOptions. На появившейся вкладкеAdvanced этого окна флажкомSDI Development Environment можно установить однодокументный интерфейсSDI(от англ.Single-DocumentInterface) среды проектирования. Это интерфейс с одним окном для одного документа. Для выбора двух документов такое приложение необходимо запустить два раза (аналогично работает текстовый редакторMicrosoftWordPad).

В SDI-приложениях окна форм появляются совершенно независимыми друг от друга.

Какой бы тип интерфейса ни был выбран, взаимодействие пользователя с формами происходит одинаково – посредством обработки событий, поступающих от элементов управления формы.

По умолчанию используется тип MDI.

Приложение 2. Отладка программ

Поиск и исправление ошибок в программе называется отладкой.

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

  • синтаксические;

  • ошибки времени выполнения программы;

  • логические ошибки.

Синтаксические ошибкисвязаны с нарушением синтаксиса операторов

VisualBasic(например, неправильное написание свойства или ключевого слова).

В VisualBasicимеется блок синтаксического контроля каждой новой вводимой строки кода, хотя команда может занимать несколько строк, если они соединены символом нижнего подчеркивания. Он подключается при начальной установке средыVisualBasicили оптимизируется из меню:

Tools / Options  Environment(Editor) Auto Sintax Check

Если допущена ошибка, VisualBasicвыделяет ошибочную строкукрасным цветоми сообщает о возможной причине ошибки:

Compile error сообщение

Ещё одна сервисная функция VisualBasicпредназначена для выделенияключевых словсиним цветоми написание их с заглавной буквы,комментариевзелёным цветом.

Контекстная подсказка– это небольшое окно, в котором автоматически отображается полный синтаксис вводимого оператора