Иллюстрированный самоучитель по Kylix

       

Пример иллюстрирующий работу событий OnEnter и OnExit



Рисунок 8.20. Пример, иллюстрирующий работу событий OnEnter и OnExit

Запустим приложение. Фокус при запуске будет передан компоненту, который был размещен на форме первым (в нашем случае это кнопка Button1).

Если теперь выбрать щелчком мыши любой переключатель группы переключателей, то произойдет следующее:

    • для кнопки Button1 наступит событие OnExit;
    • для группы переключателей RadioGroup1 наступит событие OnEnter;
    • для выбранного переключателя из группы наступит событие OnEnter.

    Если после этого выбрать щелчком мыши кнопку Button1, то события произойдут в следующем порядке:

      • для активного переключателя группы наступит событие OnExit;
      • для группы переключателей наступит событие OnExit ;
      • для кнопки Button1 наступит событие OnEnter.
    • Событие OnKeyDown наступает, когда пользователь нажимает любую клавишу. Данное событие происходит для компонента, имеющего фокус в момент нажатия кнопки. С помощью данного события можно обрабатывать все клавиши, включая <Shift>, <Alt> и <Ctrl>. В процедуру-обработчик передаются, кроме параметра Sender, такие параметры, как Key и Shift. Параметр Key определяет нажатую клавишу. В случае, если нажата не алфавитно-цифровая клавиша, в параметр передается виртуальный код клавиши. Приведем таблицу кодов клавиш (табл. 8.19).


    • Содержание раздела