| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > приведение объекта к типу |
| Автор: Ofer 11.11.2008, 10:12 | ||
Есть несколько динамически созданных объектов. У них одинаковый обработчик клика мышкой, но отличаеться одним оператором. На Delphi такую проблему решил бы так
Проблема в (Sender as TButton). Чем на Builder`e заменяеться as? |
| Автор: mrbrooks 11.11.2008, 10:33 | ||
|
| Автор: smoke_man 11.11.2008, 10:37 | ||
можно так:
|
| Автор: mrbrooks 11.11.2008, 10:43 |
| smoke_man, для обработки десяти кнопок это не годится Добавлено через 2 минуты и 40 секунд честно говоря вообще не понимаю зачем так делать |
| Автор: Ofer 11.11.2008, 10:49 |
| Я наверно не точно поставил вопрос. :( Как определить от какой кнопки произошло событие, если на них всех назначен один и тот же обработчик? |
| Автор: smoke_man 11.11.2008, 10:50 |
| mrbrooks, если компонентов много - то полностью согласен. |
| Автор: mrbrooks 11.11.2008, 10:53 | ||
| Ofer, дык елки палки. в обработчике события нажатия кнопки напиши:
Что еще может быть непонятней? |
| Автор: THandle 11.11.2008, 10:53 | ||||
| Ofer, ну так проверяй либо по имени, либо как тебе предложили по уникальному Tag. Добавлено @ 11:04 Ofer, если не очень понятно, то:
Вот этот самый btn будет тем же самым что вернет конструкция:
|
| Автор: Ofer 11.11.2008, 11:08 |
| THandle, правильно говориш - не очень понятно. Но я уже все сам понял. Вобщем, на ручнике я )))) Всем спасибо!! |