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

2.2.3 Массивы

Массив– это набор элементов определенного типа, каждый из которых имеет свой порядковый номер, называемый индексом. Индексов может быть несколько. Различают статические и динамические массивы.

Границы статического массива устанавливаются на этапе разработки и могут изменяться только в новой версии программы.

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

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

Dim < имя_массива > ( < размер1, .. , размерk> ) As < тип >

Динамический массив создается в два этапа. Сначала он объявляется в секции (General) (Declarations) контейнера (формы, модуля, класса) без указания размера. Затем с помощью оператораReDimустанавливается фактический размер массива.

Количество индексов К в описании массива определяет размерность массива: при К=1 массив одномерный, при К=2 – двумерный, и т.д.

Для обращения к элементу массива необходимо указать имя массива и в круглых скобках – индексы элемента. Следует иметь в виду, что в VBиндексирование начинается с нуля. Индексацию с единицы можно задать с помощью оператора

Option Base 1

Пример:

Dim ocenky(5) As Integer

Dim M(5,8) Аs Integer

В первом случае определен массив ocenkyиз шести элементов целого типа, а во втором – таблица (двумерный массив) из шести строк и девяти столбцов.

2.2.4 Свойства объектов

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

Главное, что необходимо знать при работе со свойствами объектов, - то что к ним можно обращаться как к переменным, присваивая значения определенным свойствам и считывая их. Синтаксис обращения к свойству объекта имеет вид:

[< Имя формы >.] <имя элемента управления >. <Свойство>

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

Для большинства объектов вVBпредусмотрены стандартные свойства, которые используются в том случае, если имя свойства явным образом не задано.

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

Form1. Control1. Caption = “Выполнить расчет”.

Надпись = Form1. Control1. Caption.

Первый пример устанавливает надпись командной кнопки Control1 в формеForm1, а второй считывает эту надпись в переменную Надпись.

2.2.5 Константы

Основное отличие констант от переменных состоит в том, что их значения нельзя изменять в процессе выполнения программы.

Область видимости определяется так же, как и для переменных.

Для объявления константы используется ключевое слово Const. Глобальная константа объявляется какPublic.

[Public|Private]Const<имя_константы>[As<тип_константы>]=<значение>

Пример:

Const Grupa As string = “Э-01-5”

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