Рис. 7. Диаграмма классов программы NonPointLight
Технология разработки Windowsприложения
Delphi и VisualC++ - это объединение идеи событийного управления, ООП и визуального программирования.
1. В Delphi и С++ Builderиспользуется библиотека объектов VCL (Visual Component Library) - библиотека визуальных компонент.
Практически эти среды отличаются языком разработки:
Delphi используетObject Pascal, С++ Builder – C++
Любое приложение состоит из минимум 3 объектов: объекта - приложения, объекта - формы (окна) и объекта экрана.
Все окна приложения строятся на базе класса формы TForm.
B VCL форма - это окно.
Объект приложения строится на базе класса TApplication.
2. Delphi и С++ Builder- пример RAD системы (Rapid Application Development) - Среда быстрой разработки приложений в основе которой лежит технология визуального проектирования и событийного программирования. Проектировщик создает проект окна и переносит на него мышью нужные элементы с панели компонент. Затем определяет свойства компонент и пишет обработчики событий.
Основные принципы событийного программирования.
Событийным называется программирование, при котором программа представляет собой набор обработчиков некоторых событий. В качестве событий при этом могут интерпретироваться как нажатие какой-либо “кнопки” в окне программы, так и некоторые ситуации в самой программе (например, вызов формы). Таким образом, основной цикл работы программы представляет собой ожидание какого-либо события, вызов соответствующего обработчика для обработки этого события, после чего вновь следует ожидание события, и цикл повторяется.
Примеры событий:
OnClick – щелчек мыши
OnDblClick двойной щелчек мыши
OnMouseDown нажатие кнопки мыши
OnMouseUp отпускание кнопки мыши
OnMouseMove перемещение мыши
OnKeyPressed нажатие клавиши клавиатуры
OnKeyUp отпусканиеклавиши клавиатуры