Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 130 стр.

UptoLike

Составители: 

2.8. Пример разработки приложения 131
131
Рис. 2.8-7.
Проект интерфейса пользователя
Процедура Form_Load из главного окна извлекает имена и указатели
шаблонов проектов из базы данных и помещает их в комбинированный список,
где пользователь может выбрать требуемый шаблон. Одновременно с загрузкой
комбинированного списка шаблонов, используется массив ItemData для
сохранения указателя соответствующего шаблону проекта. Значение указателя
шаблона проекта используется для определения шаблона в программе. В
первоначальном положении кнопка
Генерация
не доступна пользователю.
Когда пользователь выбирает шаблон, вызывается метод ProjPlan_Click,
который делает доступной кнопку
Генерация
. Когда пользователь выбирает
кнопку
Генерация
, выполняется метод Generate_Click, создающий
диаграмму Visio, содержащую сетевой график. Кнопка
Выход
запускает метод
Exit_Click, который останавливает приложение Visio, если оно еще
функционирует, и затем завершает работу программы.
Функциональная модель формирования сетевого графика. Существенной
проблемой проектирования сетевого графика на основании информации базы
данных шаблонов проектных планов работ является отражение
предыдущих/последующих связей из таблицы
ПоследовательностьЭтапов
на
двухмерной графической поверхности. Двухмерное пространстве разбивается
на ячейки, каждая из которых содержит один этап (рис. 2.8-8).
Main: Form_Load
База данных шаблонов проектов
(
ProjPlan.mdb
)
Generate_Click
Visio
Exit_ClickProjPlanList_Click