Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
512244_74984_sidorov_m_e_algoritmizaciya_i_prog....doc
Скачиваний:
14
Добавлен:
01.05.2019
Размер:
5.08 Mб
Скачать

Массивы объектов

Для создания массива объектов на этапе конструирования необходимо:

  1. Создать в форме один из объектов из элементов управления;

  2. Скопировать объект в буфер обмена (нажмите Ctrl+C);

  3. Вставить несколько объектов из буфера обмена (несколько раз нажмите Ctrl+V).

При обращении к объектам массива указывается их индекс: ИмяОбъекта(Индекс), например, LblArr(5).

Константы

Константы не могут изменять свои значения. Синтаксис:

[Public | Private] Const ИмяКонстанты [As Тип] = Выражение

Примеры:

Const MyStr = "Hello", MyVar = 459

Public Const MyString = "HELP"

Private Const MyInt As Integer = 5

Перечисленный тип

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

[Public | Private] Enum ИмяПеременной

СonstName1 [= Const1]

ConstName2 [= Const2]

.........

End Enum

Где СonstName1 - имя константы. Сonst1 - значение константы.

По умолчанию значение первой константы равно 0, второй 1 и т.д.

Пример:

Enum SecurityLevel

SecurityLevel1 = 0

SecurityLevel2 = 1

End Enum

Dim MyLevel As SecurityLevel

If MyLevel <> SecurityLevel2 Then MsgBox ("No assecc!")

Тип данных, определенный пользователем

Тип, определенный пользователем, представляется как запись или структура. Синтаксис:

[Private | Public] Type ИмяТипа

ИмяПоля1 [([Индексы])] As Тип

ИмяПоля2 [([Индексы]) ] As Тип

........

End Type

Пример:

Type ERecord ' Тип, определенный пользователем

ID As Integer

Name As String * 20

Address As String * 30

End Type

Dim MyRec As ERecord ' Объявление переменной

MyRec.ID = 13 ' Присвоение значения

Операции Visual Basic

В программах на Visual Basic можно использовать стандартный набор операций над данными. Имеются три типа операций: Математические, Отношения, Логические.

Математические операции

"+" - Сложение

"*" – Умножение

"\" - Целочисленное деление

"-" - Унарный минус

"-" - Вычитание

"/" - Деление

"Mod" - Остаток от деления

"^" - Возведение в степень

Для отрицательных чисел возможно возведение только в целую степень.

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

Dim MyR

MyR = 10 Mod 5 ' получаем 0

MyR = 10 Mod 3 ' получаем 1

MyR = 12 Mod 4.3 ' получаем 0

MyR = 12.6 Mod 5 ' получаем 3

MyValue = 11 \ 4 'получаем 2

MyValue = 9.3 \ 3 'получаем 3

MyValue = 101.7 \ 3 'получаем 34

Операции отношения

"<" - Меньше

"<=" - Меньше или равно

"=" - Равно

"Is" - Сравнениеобъектов

">" -Больше

">=" - Больше или равно

"<>" - Не равно

"Like" - Сравнение строк

Логические операции

"And" - Логическое умножение

"Хоr" - Исключающее или

"Or" - Логическое сложение

"Not" - Логическое отрицание

Таблица истинности

Значения\Операция

A And B

A Or B

A Хоr B

Not A

A=True

B=True

True

True

False

False

A=True

B=False

False

True

True

False

A=False

B=True

False

True

True

True

A=False

B=False

False

False

False

True

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