Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1
Кент Рейсдорф. BORLAND C++BUILDER. Страница 111
Пока это все, что вам нужно знать для использования методов. Когда я буду рассказывать о написании компонентов, мы рассмотрим методы более детально.
? Методы могут быть закрытыми, защищенными или открытыми.
? Методы вызываются с помощью оператора косвенного доступа.
? Методы могут принимать аргументы и возвращать значения.
? Некоторые методы не принимают аргументов и не возвращают никакого значения.
? Процедура — это метод, который не возвращает значения.
? Функция — это метод, который возвращает значение.
? Только открытые методы могут быть вызваны пользователями компонента.
События
;Windows является средой, управляемой событиями (event-driven).
>Это означает, что программа управляется событиями, происходящими в среде Windows. К событиям относятся перемещение мыши, щелчки кнопками мыши и нажатия клавиш на клавиатуре.
Программисты, работавшие раньше в среде DOS или на больших ЭВМ, могут испытывать затруднения при переходе к концепции управляющих событий. Прикладная программа непрерывно опрашивает Windows на предмет возникновения событий. К событиям в Windows относятся активизация меню, нажатие кнопки, перемещение окна, требование перерисовки окна, активизация окна и т.д. Windows уведомляет программу о событии, посылая соответствующее сообщение (message). Количество сообщений, которые могут быть посланы приложению, составляет около 175. Это огромное количество! К счастью, вам не нужно знать все из них, чтобы программировать в C++Builder; достаточно лишь пары десятков, которые используются наиболее часто.
События в YCL — это все происходящее в компоненте, о чем пользователь может захотеть узнать. Каждый компонент спроектирован так, чтобы реагировать на определенные события. Обычно имеются в виду события Windows, но это не обязательно. Например, компонент Button (кнопка) будет реагировать на щелчок мышью, как и следовало ожидать. Но невизуальные элементы управления (например, компоненты доступа к базам данных) могут реагировать на события, не относящиеся к Windows, например, достижение пользователем конца таблицы.