Delphi соединяет визуальные и объектно-ориентированные принципы программирования, давая возможность использовать архитектуру многократно используемых компонентов.
В Delphi используются:
- концепция создания программ, управляемых событиями;
- объектно-ориентированное программирование (что такое объекты и как они связаны с событиями);
- понятие свойств объектов и их влияние на объекты.
Приложения Delphi используют управляемые событиями методы для организации взаимодействия между программой и пользователем. Большая часть исполнения программного кода – следствие событий, которые генерируются как пользователем, так и системой. Процедура, инициируемая событием, Называется обработчиком события (event handler).
Delphi реагирует на события-сигналы от мыши, клавиатуры и на системные события, приводя в действие соответствующие процедуры. Если процедура не связана с данным событием, она это событие игнорирует.
Пример события – фиксация курсора мыши на объекте кнопки:
1) Событие сгенерировано нажатием пользователя на кнопку с именем btnOk;
2) Объект btnOk считает нажатие событием, которое должно быть обработано;
3) Delphi ищет процедуру с именем, соответствующим имени задействованного объекта btnOk и имени события Click и выполняет ее (имя процедуры - btnOk Click).
Пример.
Здесь для получения событий используется цикл. Если событие получено, Case проверяет, находится ли оно в списке событий, обрабатываемых приложением (если нет – игнорируется), и вызывает соответствующую процедуру обработки события. Обработчики событий являются тем инструментом, который позволяет связать программный код с событиями, происходящими вокруг приложения.
В Delphi используются:
- концепция создания программ, управляемых событиями;
- объектно-ориентированное программирование (что такое объекты и как они связаны с событиями);
- понятие свойств объектов и их влияние на объекты.
Приложения Delphi используют управляемые событиями методы для организации взаимодействия между программой и пользователем. Большая часть исполнения программного кода – следствие событий, которые генерируются как пользователем, так и системой. Процедура, инициируемая событием, Называется обработчиком события (event handler).
Delphi реагирует на события-сигналы от мыши, клавиатуры и на системные события, приводя в действие соответствующие процедуры. Если процедура не связана с данным событием, она это событие игнорирует.
Пример события – фиксация курсора мыши на объекте кнопки:
1) Событие сгенерировано нажатием пользователя на кнопку с именем btnOk;
2) Объект btnOk считает нажатие событием, которое должно быть обработано;
3) Delphi ищет процедуру с именем, соответствующим имени задействованного объекта btnOk и имени события Click и выполняет ее (имя процедуры - btnOk Click).
Пример.
Здесь для получения событий используется цикл. Если событие получено, Case проверяет, находится ли оно в списке событий, обрабатываемых приложением (если нет – игнорируется), и вызывает соответствующую процедуру обработки события. Обработчики событий являются тем инструментом, который позволяет связать программный код с событиями, происходящими вокруг приложения.