Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
konspekt_vb.doc
Скачиваний:
9
Добавлен:
10.04.2015
Размер:
199.17 Кб
Скачать

3.2 Основные события

События (Events) связаны с определенными действиями пользователя над объектом и могут вызывать код (процедуру) обработки события.

События мыши

Есть два события, вызываемые щелчком мыши: Click(щелчок) иDblClick(двойной щелчок).

События клавиатуры

При нажатии клавиши для активного элемента управления генерируется событие KeyPress, которое возвращает код нажатой клавиши.

VBпозволяет обрабатывать два события, связанные с передачей фокуса:LostFocus (потеря фокуса)иGotFocus (получение фокуса).

3.3 Методы

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

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

[<Форма>.]<имя_элемента_управления>.<Метод>[<аргументы>]

Границы между методами и свойствами порой расплывчаты. Так, у многих объектов есть метод Move, позволяющий изменить позицию объекта. Однако, свойстваTopиLeftвыполняют фактически ту же самую функцию. Основное различие между методами и свойствами заключается в том, что со свойствами можно работать как во время разработки проекта, так и во время выполнения приложения, тогда как методы доступны только при выполнении. Следует отметить, однако, что некоторые свойства могут быть также недоступны при разработке приложения.

При обращении к свойствам объектов текущей формы имя этой формы можно опустить.

4 Отображение результатов расчетов. Форма

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

1 Системный объект Printer.

2 Форма (объект Form).

3 Элемент управления PictureBox. (п.5.11)

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

Большинство методов и свойств этих объектов очень похожи. Поэтому рассмотрим их совместно, делая акценты в тех местах, где они отличаются.

4.1 Свойства

Основные свойства, присущие большинству объектов рассмотрены в разделе 3. Все они имеются и у рассматриваемых объектов. Однако эти объекты имеют и некоторые специфические, присущие только им свойства.

Рассматриваемые раннее свойства HeightиWidthсодержат размеры контура объекта, т.е. его физические размеры (размеры листа бумаги, размеры окна). Вывод информации осуществляется в несколько более узкой области – рабочей зоне: часть площади объекта отводится на поля, зону заголовка окна, меню и т.д. Поэтому для определения рабочей зоны используются следующие свойства:

  • ScaleLeft - отступы слева (левое поле);

  • ScaleTop - отступы сверху (верхнее поле);

  • ScaleWidth - ширина рабочей зоны;

  • ScaleHeight - высота рабочей зоны.

Все координаты при выводе информации в эти объекты задаются относительно рабочей зоны: верхний левый угол имеет координаты (0,0). Размеры указываются обычно в твипах (см. п. 3.1). При необходимости единицу измерения можно изменить с помощью свойства ScaleMode.

Вывод информации начинается с точки вывода, т.е. точки, в которой находится курсор. Для изменения позиции точки вывода (установки в требуемое место курсора) используются свойства CurentXиCurentY.

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

Свойство BorderStile для формы имеет более расширенное значение, чем для других объектов и определяет вид рамки и окна:

0 (vbBSNone)– окно без рамки. Размер менять нельзя. Перемещать нельзя. Нет строки заголовка.

1 (vbFixedSingle)– фиксированная рамка. Есть заголовок, но размер окна менять нельзя.

2 (vbSizable)– допускаются все изменения окна. Это значение по умолчанию.

3 (vbFixedDialog)– толстая рамка. Изменение размера невозможно. Максимизация и минимизация возможна, но из системного меню.

Внешний вид заголовка окна определяется свойствами CorelBox(наличие системного меню);MaxButton(наличие кнопки максимизации) иMinButton(наличие кнопки минимизации).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]