C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Что передает (TObject* Sender)?
BEERZONE
Отправлено: 10.06.2006, 02:40


Ученик-кочегар

Группа: Участник
Сообщений: 21



Я так понял, что Sender передает тип объекта, которым был вызван. Но меня интересует сам объект, точнее его свойства. Я создал десять Imageй и один обработчик под них. Обработчик и так знает, что к нему будет обращаца только TImage, а его интересует, какой именно Image из десяти его потревожил (хотя бы Name наглеца). Как можно решить эту проблему?
__Cheat3r
Отправлено: 10.06.2006, 04:42


Станционный диспетчер

Группа: Участник
Сообщений: 110



TImage *img=((TImage*)Sender);
Георгий
Отправлено: 10.06.2006, 15:14


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



не слушай их — они плохому научат smile.gif
лучше вот так:
CODE
TImage *img=dynamic_cast<TImage*>(Sender);
if(img){do something}
else{wrong type]

Вернуться в Вопросы программирования в C++Builder