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

 
Как добраться
Димыч
  Отправлено: 15.03.2005, 17:28


Дежурный стрелочник

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



Такой вопрос: динамически создаю Image, присваиваю ему функцию обработки нажатия кнопки мыши, сам вопрос как из этой функции добрать до Imag`а.
Guest
Отправлено: 15.03.2005, 17:43


Не зарегистрирован







Обычно приведением первого параметра — Sender.
Gedeon
Отправлено: 15.03.2005, 17:45


Ветеран

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



По его имени, когда создаете имя же знаете, если этот имаг не обьявлен в н-файле, поищите по форуму, уже приводился код как перебрать все компоненты формы.
Bond
Отправлено: 15.03.2005, 19:13


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

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



CODE

TImage *myImage = (TImage)Sender;
olegenty
Отправлено: 15.03.2005, 20:58


Ветеран

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



ну если Sender, то
CODE

if (TImage *p = dynamic_cast<TImage*>(Sender))
{
   ... // работа с p — указателем на экземпляр TImage
} else
{
   ShowMessage("Kill this software developer right now, yesterday — better!")
}
Димыч
Отправлено: 15.03.2005, 22:15


Дежурный стрелочник

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



Всем спасибо — все получилось!!!!!!!!!

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