Разработка приложений



         

Разработка приложений с помощью Excel 97 и VBA


Разработка приложений

с помощью Excel 97 и VBA

Создание приложения, осуществляющего контроль

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

В КомпьютерПресс № 8’98 мы уже рассказывали о том, как разрабатывать приложения с помощью Excel 97 и VBA. Сегодня мы продолжаем разговор на эту тему и хотим акцентировать ваше внимание на некоторых других вопросах создания законченных приложений на базе Excel на примере еще одной реальной программы.

В ходе разработки различных приложений у вас накапливается все больше повторно используемых компонентов, и на контроль за ними уходит довольно много времени. К примеру, как определить, какой файл используется в проекте OBJobAgent — SPREAD.VBX или его новая версия SSVBX25.VBX? Где используется модуль OBORD32 — в проекте OBSuper или совместно с проектом AvailAgent? Подобных вопросов огромное множество.

Чтобы облегчить управление повторно используемыми компонентами, применяются хранилища (репозитарии) исходного кода, однако многие небольшие организации не работают с ними. В качестве “упрощенного” решения можно порекомендовать воспользоваться Excel 97 для формирования сводных таблиц, в которых отражено использование компонентов в каких-либо проектах.

Файлы проектов VB представляют собой обычные ASCII-файлы, содержащие пути и имена файлов, из которых состоит проект. До версии VB 3.0 включительно описание проекта хранилось в MAK-файлах и включало достаточно простой список имен компонентов (см. листинг 1). Начиная с VB4, этот файл получил расширение VBP, а состав и структура хранящейся в нем информации существенно изменились (см. листинг 2).

Листинг 1. Фрагмент типичного MAK-файла

в VB3 содержит список компонентов проекта

SHOPVW2.FRM

C:\WINDOWS\SYSTEM\CMDIALOG.VBX

SHOPVIEW.BAS

..\OBORD3.BAS

..\SOTDTS.BAS

..\SUNOP.BAS

C:\WINDOWS\SYSTEM\THREED.VBX

...

FMULTSCH.FRM

FPRTRAV.FRM

ProjWinSize=26,541,257,481

ProjWinShow=2

Command=”\\anl_ver1\database”

IconForm=”FrmMain”

Title=”MapView”

ExeName=”ANALYT.EXE”

Листинг 2. Фрагмент типичного VBP-файла в VB5, содержащий список компонентов проекта.




Содержание    Вперед