Форум веб-мастеров  /  Статьи веб-мастера  /  WHOIS-сервис  /  Услуги веб-мастера  /  RSS 
Разделы сайта




Полезные ссылки

wm-help.net -> Электронная библиотека -> Delphi -> Вопросы и Ответы по Delphi -> Вопрос и Ответ 8

Вопрос и Ответ 8

Вопрос и Ответ 8

Вопросы и Ответы


      8. Можно ли при обработке нажатий нескольких кнопок обойтись одним обработчиком события?

      Предположим, Вы пишете калькулятор и у Вас десять цифровых кнопок от 0 до 9. Теперь Вы создаете только один обработчик нажатия кнопки и присваиваете его остальным девяти кнопкам. При вызове обработчика в параметре Sender передается указатель на компонент вызвавший этот обработчик. Для получения доступа к полям и методам указанного компонента необходимо указать Delphi к какому типу относится этот компонент - командой AS.

      Пример:

      ............

      VAR Target: String;

      ............

      procedure TForm1.ButtonAllClick(Sender: TObject);
      begin

        WITH Sender AS TSpeedButton DO
        Target := Target+Caption;

      end;

      ............


...предыдущая страница следующая...
оглавление

[ Вверх ]

Rambler's Top100

Другие наши проекты:
бодибилдинг | Строим Домик | RU-домены за 170 рублей |
"Вопрос и Ответ 8"
Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008.
При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны!
Время генерации страницы: 0.045