Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзаменационные вопросы по VBA.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
90 Кб
Скачать
☆
  1. Проект приложения. Структура проекта. Запуск, сохранение, открытие и компиляция проекта.

Программный проект – это совокупность частей, составляющих будущее Windows-приложен. Любой проект должен состоять из одной или нескольких экранных форм и одного или нескольких программных модулей.

Структура проекта

При создании приложения в Visual Basic программист работает с проектами. Проект (project) - это набор файлов, используемых для построения приложения. В этот набор входят:

Файл формы(для каждой формы) – содержит описание формы и ее элементов управления, включая установленные значения свойств, а также используемые в форме процедуры обработки событий. Файл формы имеет расширение .FRM

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

Файл проекта – содержит сведения о размещении всех других файлов проекта, имеет расширение .VBP.

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

Запуск проекта

Для запуска проекта используйте один из приведенных способов:

  • с помощью меню выбрать Run / Start

  • нажать клавишу F5

  • нажать кнопку запуска на панели инструментов

Сохранение проекта

Для сохранения следует выполнить File / Save Project или нажать кнопку на панели инструментов. Visual Basic сначала предложит сохранить форму, а затем проект.

В появившемся диалоговом окне :

  • установите диск и каталог назначения;

  • измените имя файла формы;

  • нажмите кнопку Сохранить

  • установите диск и каталог назначения;

  • измените имя файла проекта;

  • нажмите кнопку Сохранить

Открытие проекта

Для открытия существующего проекта следует выполнить File / Open Project или нажать на кнопкe панели инструментов. В появившемся диалоговом окне:

  • установите диск и каталог назначения;

  • выберите имя файла проекта;

  • нажмите Открыть

Компиляция проекта

Когда вы закончите разработку проекта, вы можете скомпилировать его, чтобы создать стандартный файл .EXE прикладной программы Windows. Эту программу можно будет запускать самостоятельно, без Visual Basic. Чтобы скомпилировать проект:

  • выберите File, Make EXE File

  • поменяйте, если надо, диск и папку назначения

  • в строке File Name введите требуемое имя

  • щелкните на Ok

Важное замечание: чтобы запустить вашу прикладную программу на компьютере, где не установлен Visual Basic , сначала надо скопировать файл VB5.dll в каталог Windows /System. Если ваш проект использует файлы специальных средств управления .OCX или .VBX, их тоже надо скопировать в каталог Windows /System.

  1. Данные в Visual Basic. Константы и переменные.

Тип данных

Диапазон значений

Объем занимаемой памяти

Integer (целое)

от -32768 до 32767

2 байта

Long

(длиное целое)

от –2147483648 до 2147483647

4 байта

Byte (короткое целое число)

от 0 до 255

1 байт

Boolean (булево)

False, True

2 байта

Single

(десятичное обычной точности)

от 1,41 Е-45 до 3,4 Е+38 (по модулю)

4 байта

Double

(десятичное двойной точности)

от 4,95 Е-324 до 1,79 Е+308 (по модулю)

8 байт

String (строка)

Строка любых символов

1 байт на каждый символ

Object (объект)

Ссылка на объект

4 байта

Variant

(произвольный)

16 байт (числ. тип)

22 байта +длина строки (строковый тип)

Date (дата)

Значения даты и времени диапазон от 01 янв. 100 г до 31 дек. 9999г.

8 байт

Currency

Десятичное протяженное

Значением является число до 15 знаков до десят.точки до 4 знаков после точки.

8 байт

Константы

Константы – это такие величины, которые в процессе выполнения программы не изменяют своих значений. Visual Basic имеет целый ряд внутренних (системных ) констант, которые имеют префикс vb. В качестве примера -Таблица констант дней недели

Имя константы

Значение

VbSunday

1

VbMonday

2

VbTuesday

3

VbWednesday

4

VbThursday

5

VbFriday

6

VbSaturday

7

Константа VbTab делает промежутки при выводе информации.

Подробно константы системы Visual Basic перечислены в библиотеках объектов VBи VBA в окне Object Browser (просмотр объектов)

Переменные

Переменные величины при выполнении программы могут свои значения изменять. Переменная имеет имя. Правила формирования имени переменной:

  • имя начинается с буквы; остальные символы – буквы и цифры, можно использовать знак подчеркивания «_»;

  • имя не должно содержать точки;

  • длина имени не более 255 символов;

  • имя должно быть уникальным в пределах данной процедуры;

  • выбирать имя лучше так, чтобы оно несло информацию о назначении переменной;

  • имя не должно быть ключевым словом Visual Basic.

Visual Basic не требует обязательного объявления переменной перед ее использованием. Если переменная не объявлена, Visual Basic использует тип данных, заданный по умолчанию - Variant. Этот тип может содержать любую информацию. Частое использование этого типа для хранения информации имеет два существенных недостатка – влечет лишнюю трату ресурсов памяти и может привести к непредсказуемому поведению заданных по умолчанию значений. Поэтому все же лучше объявлять переменные перед их использованием.

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

1 способ. Объявление типа с помощью суффикса

К имени переменной приписывается один из следующих суффиксов:

Суффикс

%

&

!

#

$

@

Тип

Integer

Long

Single

Double

String

Currency

2 способ. Объявление типа с помощью оператора описания типа

Dim ИмяПеременной As ТипПеременной

Dim, As- это ключевые слова Visual Basic.

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

Static ИмяПеременной As ТипПеременной