Учебник по Visual Basic - 2.3. Объявление массивов и работа с ними.

E-mail Печать PDF
Рейтинг пользователей: / 685
ХудшийЛучший 
Индекс материала
Учебник по Visual Basic
1.2. Преймущества и недостатки VB
1.3. Запуск VB.
1.4. Интегрированная среда разработки (IDE - Integrated Development Environment)
1.5. Основные конструкции языка.
2. Типы данных. Переменные и процедуры, их области видимости. Массивы.
2.2. Переменные и процедуры, их области видимости.
2.3. Объявление массивов и работа с ними.
3. Создание меню
3.1. Создание статического меню
3.2. Создание контекстно-зависимого меню
5. Реализация технологии Drag&Drop средствами VB
5.1. Объекты Drag&Drop
5.2. События Drag&Drop
5.3. Автоматическое перетаскивание
5.4. Перетаскивание с использованием OLE
5.5. Автоматическое перетаскивание с использованием OLE
5.5. Программируемое перетаскивание с использованием OLE
6. Работа с классами в Visual Basic.
6.1.1. Добавление в класс свойств.
6.1.2. Добавление в класс методов.
6.1.3.Добавление в класс событий.
6.1.4.Объявление и использование объектов.
6.1.5. Удаление объекта класса.
6.2. Самостоятельная работа - доработка класса Splitter.
7. Технология OLE
7.1. Элемент управления OLE Container
7.2. Объекты OLE как элементы управления
7.3. OLE Automation
7.4. Создание объекта OLE
7.5. Использование объекта OLE
7.6. Работа с объектами Word
8. Создание элементов управления Active X.
Создание элементов управления ActiveX
Создание элементов управления Active X на примере ZigZag.
9. Использование функций Windows API в VB.
API-вызовы
10. Файловые функции в Visual Basic.
10.2. Обработка текстовых документов (файлы последовательного доступа).
10.3. Файлы произвольного (прямого) доступа.
10.4. Файлы инициализации.
10.5. Использование FSO (File System Object).
11. Использование элемента управления WinSock Control для создания сетевых приложений.
12. Доступ к базам данных из VB с помощью ADO.
12.2. Объект управления данными - ADO Data Control.
12.3. Связанные с данными элементы управления.
12.4. Использование Data Grid Control.
12.5. Доступ к базам данных через объекты ADODB.
13. Практика
Все страницы

3. Объявление массивов и работа с ними.

В VB присутствует два типа массивов:

  • Статические
  • Динамические

Одни могут менять свою размерность, Другие имеют постоянную размерность.

Чтобы объявить массив, используется следующая конструкция:

<квалификатор видимости> <имя переменной> (<размерность> [,<размерность> , ... ] ) As <тип данных>

<размерность> ::= <целое> [To <целое>]

При задании в качестве размерности одного целого числа, индекс массива пробегает значение от 0 (начального значения по умолчанию) до этого целого числа включительно. Изменить начальное значение по умолчанию можно поставив в начале модуля ключевое слово Option Base <число>.

Если необходимо создать динамический массив, то размерность не указывается.

Примечание: В качестве размерности массива нельзя использовать переменные!

Примеры объявления массивов:

Dim aaa (10,5) As Integer

Dim bbb () As Long

Dim ccc (-1 To 6, 1 To 5) As Long

Доступ к элементам массива осуществляется аналогично (через скобки).

Изменение размерности динамического массива просходит при выполнении оператора ReDim:

ReDim  [Preserve] <имя массива> ( <новая размерность> )

Если указано ключевое слово Preserve, то при изменении размерности массива VB постарается сохранить значения максимального числа элементов. Если это ключевое слово не указано, то значения элементов массива теряются.

Пример использования ReDim:

ReDim bbb (5)

ReDim bbb (5 To 10)

Существуют две функции, позволяющие узнать текущие границы массива:

UBound (<имя массива> [, <индекс>])

LBound (<имя массива> [, <индекс>])

Индекс  указывает для какой размерности многомерного массива необходимо вернуть ту или иную границу.

Пример использования:

UBound (aaa,1) ‘возвратит 10 (верхний индекс по первой размерности)

LBound  (ссс,2) ‘возвратит 1 (нижний индекс по второй размерности)