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

1.4. Понятие свойства, метода, события

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

Метод определяет действие, выполняемое объектом управления. Метод может быть как очень прстым, например, перемещение объекта на новое место (методMove), так и достаточно сложным, например, обновление информации в базе данных. Методы, характеризующие тот или иной объект, можно просмотреть в окнеObjectBrowser.

Событиевозникает в результате каких-либо действий пользователя (например, щелчок мыши по форме) или генерируется самой операционной системой (например, загрузка формы в оперативную память). Объекты управления могут реагировать на них определенным образом. Реакция определяется программистом, который должен написать специальную процедуру обработки события.

В момент возникновения события для заданного объекта управления запускается соответствующая процедура обработки, содержащая программный код (т. е. набор операторов для выполнения определенных действий). События, связанные с объектом, можно просмотреть в окне ObjectBrowserили в окне кодов (например,Clickодинарный щелчок левой кнопкой мыши по объекту,DblClickдвойной щелчок левой кнопкой мыши и т.д.).

1.5. Состав приложения в Visual Basic

Приложение (так принято называть программу в VisualBasic) включает в себя:

  • интерфейс пользователя, позволяющий вводить и выводить информацию;

  • программный код, обеспечивающий обработку этой информации.

Пользовательский интерфейс это экранная форма с расположенными на ней элементами управления, такими как метки, текстовые окна, кнопки, линейки прокрутки и т. д. Для создания интерфейса все объекты управления (т.е. сама форма и нанесенные на нее элементы управления) должны получить определенные свойства. Рассмотрим отдельные элементы управления и их свойства.

1.6. Экранная форма (Form)

Форма является контейнером для других элементов управления. В проекте всегда есть хотя бы одна форма. Она, как правило, присутствует на экране после запуска VisualBasic. Как и все объектыVisualBasic, формы имеют свойства.

Name (Имя) идентифицирует сам объект. По умолчанию имена имеют значенияForm1,Form2 и т. д. Можно задать свое имя, причем хорошим стилем программирования считается такой, когда имя объекта содержит префикс, отражающий тип объекта, и собственно имя, дающее какое-то представление о назначении объекта. В качестве префикса для имени формы используютfrm, например,frmClip. Далее приводятся общие требования к именам объектов управления:

  • длина имени должна быть не более 40 символов латинского алфавита;

  • начальный символ буква;

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

  • для указания типа элемента в начале имени желательно ставить префикс.

Список префиксов для различных элементов управления приведен в таблице 1.

Caption (Сообщение, Надпись)текст, который появляется в строке заголовка формы. Обычно это название приложения. Например, при выполнении лабораторных работ здесь удобно размещать номер лабораторной работы, ее название, номер задания, назначение и т. д.

BorderStyle определяет тип границ формы и элементов, которые могут находиться в площади заголовка. Граница может быть фиксированной, т.е. сохранять постоянные размеры, и масштабируемой, т.е. ее размеры можно менять перетаскиваним. По умолчанию принимается значениеSizableт.е. размеры окна формы могут изменяться пользователем.

Размер и позиция формы на экране определяются свойствами:

Top расстояние верхней границы формы от верхнего края экрана;

Left расстояние левой границы формы от левого края экрана;

Widthширина формы;

Heightвысота формы;

Размеры задаются в твипах (twips). 1 см = 567 твипов (эти размеры относятся к напечатанной форме, а не к экранной).

WindowState позволяет свернуть или развернуть форму на весь экран при запуске приложения. Свойство имеет несколько значений: 1свернуть окно формы, 2развернуть окно формы на весь экран, 0вернуть размер, установленный по умолчанию.

BackColorопределяет цвет фона формы. Выбрав это свойство, получаем в свое распоряжение палитру цветов.

StartUpPositionустанавливает положение формы на экране при запуске приложения.

По умолчанию значением свойства StartUpPositionявляется значение WindowsDefault, т.е. положение формы определяется системойWindowsна основании количества и расположения открытых в данный момент других окон.

Как уже говорилось, после установления свойств формы ее можно сохранить:

  • File/Save Form

  • File/Save Form As...

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

Project/ Add Form вкладка Existing выбор существующей формы.

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

Project/ Add Form вкладка New выбор пустой формы(Form).

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

Project/Remove NameForm

Простейший проект использует однуформу для ввода исходных данных и вывода результатов решения задачи.

В большинстве случаев пользователю необходимо использовать несколькоформ в проекте.

Например, при выполнении курсового проекта студенту может потребоваться:

  • экран-заставка (форма отображает приветствие, требует ввода пароля и т.п.);

  • экран-инструкция (отображает инструкцию по работе с курсовым проектом);

  • экран-Copyright(о защите прав разработчика);

  • форма с титульным листом курсового проекта;

  • форма с заданием на курсовой проект;

  • форма с меню;

  • формы для ввода исходных данных;

  • формы для отображения результатов и т.п.

Добавить формы к проекту можно выше перечисленными способами, при этом VBименует формы стандартными именамиForm1,Form2 и т.д.

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

Каждая новая форма считается объектом, содержит свои собственные элементы управления и обладает свойствами, методами и событиями.

Для каждой формы возникает шесть специальных событий: