Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPESE-DipProject.doc
Скачиваний:
65
Добавлен:
16.02.2016
Размер:
414.72 Кб
Скачать

1.4.1. Общие сведения.

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

Программирование на языке VisualBasicосуществляется путем внесения на поле формы различных инструментов (кнопки, текстовые поля, рисунки и т.д.) и написания кода процедур, выполняемых как реакция на определенное событие (например “SetFocus”) отдельного объекта или формы в целом. Каждый объект обладает множеством свойств. При различных операциях с окном приложения (масштабирование, перекрытие и сдвиг окон) изображение в окне необходимо обновлять. При подобных операциях Windows генерирует событиеPaint.Поэтому для восстановления изображения надо написать процедуру обработки данного события (Form_Paint). В первый раз эту процедуру надо вызвать самостоятельно, а в дальнейшем изображение будет восстанавливаться автоматически. Более простой способ перерисовки экрана – установка свойства формыAutoRedraw=True. Но это связано с определенными затратами памяти, необходимой для хранения образа экрана в памяти ЭВМ, и может вызвать замедление работы приложений.

Для указания размеров формы надо задать ее свойства: Width, Height, Left и Top, показанные на рисунке 2. Значения этих величин измеряются в twips. Если требуется работать с другими единицами измерения, то нужно изменить свойство формы ScaleMode в списке ‘Properties’ справа, согласно приведенной таблице:

Таблица 2. Режимы единиц измерения формы.

ScaleMode

Единицы измерения

0

Определяются пользователем

1

twips. По умолчанию. (1/20 пункта или 1/1440 дюйма или ~0.002 см)

2

Пункты (1/72 дюйма или 0,035 см.)

3

Пиксели

4

Символы (1/6 дюйма по вертикали и 1/12 дюйма по горизонтали)

5

Дюймы

6

Миллиметры

7

Сантиметры

Если ScaleMode=0, то необходимо установить свойства ScaleHeight, ScaleWidth, ScaleLeft и ScaleTop, которые аналогичны описанным выше свойствам формы. Масштаб формы можно изменять программно: либо устанавливая значения нужных свойств, либо методом Scale, который имеет следующий синтаксис:

[объект.] Scale [(left,top) – (right,bottom)],

где в качестве параметров метода указаны координаты левого верхнего и правого нижнего углов формы. Для того, чтобы установить Декартову систему координат с центром (точка (0,0) ) в центральной точке окна формы с одинаковой шириной и длиной окна (ScaleWidth=2a, ScaleHeight=2a) необходимо записать метод Scale в следующем виде:

Scale(-a,a) – (a,-a).

Вызов метода Scale без параметров восстанавливает исходный масштаб формы(в twips) и возвращает начало координат в левый верхний угол.

1.4.2. Элементы языка Visual Basic. Т и п ы д а н н ы х .

В языке Visual Basic введены семь основных типов данных, описанных в таблице 3.

Таблица 3. Типы данных языка Visual Basic.

Тип

Описание

Занимаемая память (байт)

Integer

Целый тип

2

Long

Длинный целый тип

4

String

Текстовый тип

1 байт на символ

Currency

Числовой тип с фиксированной десятичной точкой

8

Single

Вещественный тип одинарной точности

4

Double

Вещественный тип двойной точности

8

Variant

Произвольный тип

Зависит от конкретного значения

Тип Currency(валюта) предназначен специально для финансовых расчетов. Число такого типа всегда имеет точность до четвертого знака после точки. Например, число 21,00003 округляется до 21,0000, То есть это тип данных с фиксированной точкой.

Переменная типа Variant(варьируемый) способна принимать любое значение. Данные этого типа в действительности всегда состоят из двух частей: собственно значения (любого типа) и кода, указывающего на истинный тип данных.

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