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

Использование в качестве аргументов процедур и функции имен форм и элементов управления

Список аргументов процедур и функций может включать имена форм и элементов управления (в качестве описателей типа для них применяются соответственно FormиControl). Это позволяет создавать универсальные алгоритмы для работы с форма­ми и управляющими элементами. Например, для привлечения внимания пользователя к одной из надписей формы можно создать одну универсальную процедуру, изменяющую шрифт и его цвет:

Sub Внимание (lbl As Control)

lbl.FontItalic = True

lbl.ForeColor = vbRed

End Sub

Аргументом процедуры является имя надписи. Обращение к данной процедуре с указанием в качестве значения имени какой-либо конкретной надписи приведет к изменению ее шрифта и цвета.

Знаки типов

Указывать название типа данных при объявлении не обязательно. Тип данных при объявлении может устанавливаться просто добавлением знака типа в конце имени переменной.

Знаки типов переменных:

Тип переменной

Знак типа

Пример

Integer

%

a%

Long

&

sum&

Single

!

sigma!

Double

#

b#

Currency

@

betta@

String

$

x$

Примеры объявлений переменных со знаками типов:

DimОтчество$

DimПроцент@

DimСчетчик%

Не все типы данных имеют собственные знаки. Применение знаков для объявления типов – устаревшая традиция, применение которой не рекомендуется.

В отличие от других языков программирования VBне требует явного объявления типа переменной. Если переменная появляется в инструкции в программном коде впервые, то тип будет объявлен автоматически. Это так называемое неявное объявление типа переменной.

Исходя из этого, следующие инструкции эквивалентны:

Dim a As Currency

a = 276

или

a@ = 276

Графика

В VB есть три графических объекта, которые позволяют работать с графикой, это:

  • форма (Form);

  • управляющий элемент графическое поле (PictureBox);

  • рисунок (Image).

Форма и графическое поле – это два объекта-контейнера, которые:

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

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

      • способные содержать в себе другие управляющие элементы.

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

1. Система координат

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

Рис. 15.1. Система координат

По умолчанию начало отсчета находится в левом верхнем углу объекта. Ось Х направлена вправо, ось Y – вниз.

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

1.1 Свойство ScaleMode

Единицу измерения координат можно выбрать на этапе проектирования. За это отвечает свойство ScaleMode. По умолчанию в качестве единицы измерения выбран твип. Эта единица соответствует 1/1440 дюйма или 0,0176 миллиметра. В одном сантиметре примерно 567 твипов. Можно также выбрать в качестве единицы измерения пиксели (размер точки на рисунке), пункты или символы (применяется для текста), дюймы, сантиметры или миллиметры.