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

UptoLike

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

2.8. Пример разработки приложения 142
142
Call chartSuccessors(PPtoken, nextSteps(), _
nextStepCnt, column)
Call generateVisioDiagram(PPtoken)
End Sub
Замечание
Поскольку с помощью оператора Redim Preserve можно изменить только
последний размер массива, первоначальный размер для pertChart и
pertChartLinks задается в константе maxRows. Значение переменной
curMaxRows сбрасывается до нуля, показывая текущее количество строк.
Дальнейшая детализация проекта здесь за неимением места не приводится, но
для понимания процесса разработки приложений приведенного материала
достаточно.
2.8.5 Заключение
Вариант реализации задачи, приведенный в этом разделе, можно использовать
в реальной жизни, перед началом реализации следует отметить несколько
важных моментов доработки системы:
необходимо улучшить управление исключениями;
определять наличие циклов в графах предшественник/наследник и избегать
их;
разбивать большие схемы на несколько страниц Visio;
расширить возможности обработки сетевых графиков большей размерности
чем 10 на 10;
усовершенствовать настройку программы, чтобы пользователи, не имеющие
на своих компьютерах VB, также могли генерировать схемы;
добавить возможность выбирать нужную часть шаблона проекта.
Реализация должна учитывать возможности ввода неправильных данных и
подавать пользователю соответствующие сообщения. Процедура
generateVisioDiagram должна контролировать превышение размеров
схемы над размерами страницы и распространять массив pertChart на
нужное количество Visio страниц. Большие сетевые графики можно
обрабатывать путем увеличения значения глобальной константы maxRows.
Инструментальный комплект, поставляемый Microsoft в пакете Professional
Edition of Visual Basic, позволяет пользователю создавать загрузочные
программы или дискеты для распространения приложений Visual Basic.
Наконец, интерфейс пользователя можно доработать так, чтобы пользователь
имел возможность создавать схемы, описывающие одну или несколько
организационных стадий выбранного проекта. Для этого нужно изменить
функции getInitialSteps, getSuccessors и getPredecessors так,