Помощь в написании студенческих работ
Антистрессовый сервис

Процедуры модуля. 
Прикладная программа. 
Раскраска графа

РефератПомощь в написанииУзнать стоимостьмоей работы

Процедура sgMatrixSelectCell — осуществляет редактирование матрицы смежности вершин графа, сброс цветов и перерисовку вершин. Процедура iEUndoClick — осуществляет отмену последнего действия при выборе пункта меню «Отмена». Процедура FillUndoDelVrx — осуществляет заполнение структуры данных для отмены удаления вершины. Процедура FillUndoDelVrx — осуществляет заполнение структуры данных для отмены… Читать ещё >

Процедуры модуля. Прикладная программа. Раскраска графа (реферат, курсовая, диплом, контрольная)

Процедура iFOpenClick — открывает файл при выборе пункта меню «Открыть», производит очистку и переформат таблицы матрицы смежности sgMatrix.

Процедура iFSaveClick — сохраняет файл при выборе пункта меню «Сохранить».

Процедура btnColoringClick — запускает процесс раскраски графа.

Процедура FormActivate — осуществляет инициализацию глобальных и компонентных данных модуля.

Процедура btnNewClick — создает новый граф при нажатии на кнопку «Новый граф».

Процедура iFNewClick — создает новый граф при выборе пункта меню «Новый».

Процедура iFSaveAsClick — сохраняет граф в другом файле при выборе пункта меню «Сохранить как».

Процедура iFExitClick — осуществляет выход из программы при выборе пункта меню «Выход».

Процедура btnExitClick — осуществляет выход из программы при нажатии на кнопку «Выход».

Процедура iEAddVClick — осуществляет добавление вершины, при этом изменяет матрицу смежности, определяет координаты новой вершины и осуществляет перерисовку вершин.

Процедура iEDelVClick — открывает форму fmInputk как модальную, осуществляет удаление выбранной вершины, удаление смежных с ней ребер, сброс цветов, перенумерацию и перерисовку оставшихся вершин.

Процедура iEUndoClick — осуществляет отмену последнего действия при выборе пункта меню «Отмена».

Процедура iERedoClick — осуществляет восстановление последнего отмененного действия при выборе пункта меню «Восстановление».

Процедура FillUndoDelVrx — осуществляет заполнение структуры данных для отмены удаления вершины.

Процедура iHHelpClick — осуществляет загрузку информации из файла помощи.

Процедура iHAboutClick — осуществляет загрузку информации о программе.

Процедура FormDeactivate — осуществляет освобождение памяти при закрытии формы.

Процедура sgMatrixSelectCell — осуществляет редактирование матрицы смежности вершин графа, сброс цветов и перерисовку вершин.

Процедура FormPaint — осуществляет перерисовку текущего графа в области построения, а также отображает границы области построения графа.

Процедура FormMouseUp — осуществляет добавление или удаление вершины графа при помощи мыши, при этом изменяет матрицу смежности, определяет координаты новой вершины, осуществляет перерисовку вершин после перенумерации и сброс цветов.

Процедура FormMouseDown — осуществляет захват вершины левой кнопкой мыши.

Процедура FormMouseMove — осуществляет соединение вершин перетаскиванием, очистку области, где ребро было на предыдущем шаге и прорисовку нового ребра в следующей позиции.

Процедура FormCloseQuery — запрос на закрытие формы.

Процедура InitForm — осуществляет приведение вида формы к исходному состоянию.

Процедура RemoveVertex — осуществляет удаление выбранной вершины, перезапись sgMatrix в матрицу смежности, формирование массива координат центров вершин, смежных с удаляемой, перенумерацию матрицы смежности и сдвиг массива координат центров вершин, а также изменение размеров структур данных и восстановление измененной матрицы смежности.

Процедура FillAdMatrix — осуществляет построение матрицы смежности по содержимому sgMatrix.

Процедура RepaintVertex — осуществляет перерисовку вершины на форме.

Процедура RepaintEdge — осуществляет перерисовку ребра на форме.

Процедура RepaintAllVertices — осуществляет перерисовку всех вершин на форме.

Процедура InitUndo — инициализирует структуру данных об отмененном действии.

Процедура FillUndoDelVrx — осуществляет заполнение структуры данных для отмены удаления вершины.

Процедура PrintGraphPath — осуществляет отображение пути к файлу с графом в заголовке.

Функции модуля

Функция SaveRequest — вызывает запрос на сохранение графа в файле.

Показать весь текст
Заполнить форму текущей работой