Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Понятие процедур.docx
Скачиваний:
4
Добавлен:
24.12.2018
Размер:
116.28 Кб
Скачать

Состав проекта

При создании проекта все его компоненты хранятся в памяти отдельно и независимо друг от друга. Объединяет их все файл проекта с расширением .vbp.

При сохранении для каждой составляющей проекта появляется диалоговое окно Save As

Рекомендуется для каждой составляющей проекта вместо имени, предлагаемого по умолчанию, присваивать свое, информативное, соответствующее содержанию. В файле проекта, который сохраняется последним, хранится информация о всех составляющих, связях между ними и некоторые установки. Сами компоненты (например, формы) ничего не знают о существовании других компонентов.

Проект содержит следующие компоненты:

  1. файл проекта (*.vbp);

  2. файл каждой формы (*.frm);

  3. файл каждого модуля (*.bas);

  4. файл каждого модуля классов (*.cls);

  5. файл каждой формы с элементами управления (*.frx);

  6. файлы дополнительных элементов управления (*.osx);

  7. файл ресурсов (*.res);

  8. файл текстовый (*.log);

  9. дополнительные файлы, зависящие от вида проекта (*.ctl);

  10. и т. п.

Каждый компонент проекта (файл) можно отдельно добавлять с помощью вкладки меню Project - Add или с использованием контекстного меню (правая кнопка мыши) и команды Add , и соответственно сохранять FileSave (Save As…) или нажатие правой кнопки мыши - Save (Save As…).

Компоненты проекта и сам проект удаляются: правая кнопка мыши – Removeили FileRemove Project.

Несколько проектов могут объединяться в группу файлом группы (*.vbg)

Можно использовать любой компонент проекта для создания другого проекта с помощью команды: ProjectAdd File.

Компиляция проекта в файл .exe осуществляется: FileMake - проект exe.

При компиляции компилируются только файлы форм и модулей.

Пользовательские элементы управления для создания инсталляционного пакета проекта должны поставляться с приложением VB отдельно, так же как и другие файлы: функции VB, библиотеки (.dll).

При создании exe-файла можно использовать (при разработке больших проектов) присвоение номера версии Файл – Создать exe-файл – Опции (Options).

Массивы. Классы объектов. Характеристики объектов. Объектная модель. Окно просмотра объекта. Комментарии. Управление потоком Массивы

Массив можно считать разновидностью переменной, в которой хранится ряд значений. Например, электронная таблица.

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

В одном массиве могут храниться данные только одного типа. Однако это препятствие может преодолеваться, например, массивами с типом данных Variant, хотя при этом значительно увеличивается объем занимаемой памяти.

Статические массивы

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

Например, нужно хранить фамилии 150 участников конференции. Можно было бы объявить и присвоить значения 150 переменным типа String, что крайне неудобно.

Поэтому объявляется одномерный массив: Dim straФамилия (149) As String

Задается одномерный массив типа Integer. Затем обязательно идет объявление типа данных. Иначе подразумевается тип данных Variant.

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

Нижнюю границу по умолчанию не указывают.

Следует помнить, что элементы массива именуются с 0 (первый индекс в массиве), при этом 10-й элемент имеет индекс – 9. Например, восьмой элемент одномерного массива обозначен:

aФамилия (7) = "Иванов"

Тогда при исполнении команды:

Print aФамилия(7)

будет выведено "Иванов"

Объявление четырехмерного массива типа Integer:

Dim intaКомплектующие (34, 13, 4, 29) As Integer

(Например: Комплектующие – Метизы – Вид – Размер)

В этом случае массив занимает: 35х14х5х30 = 73500 элементов.

Если нужно пронумеровать элементы с 1, то нужно в раздел объявлений (Declarations) модуля поместить оператор

Option Base 1

При этом областью действия данного оператора является только этот модуль.

Статический массив объявляется не локально (внутри процедуры), а только для контейнера (формы, модуля или класса) или глобально.

Полный синтаксис для глобального массива: Static Public Dim [ИмяМассива] (значения измерений)

Массивы могут быть многомерными с размерностью - до 60.