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

 
Обработчик события
Евгений
Отправлено: 16.06.2004, 08:41


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







Есть обработчик события клика мыши на кнопке1. Задача такая: необходимо в другом обработчике, где уже есть определённый код вызвать в нужном месте обработчик события клика мыши на кнопке1.
xTrim
Отправлено: 16.06.2004, 09:36


Машинист паровоза

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



так что-ли?
CODE

void __fastcall TFormMain::Button1Click(TObject *Sender)
{
 // код
}

void __fastcall TFormMain::Button2Click(TObject *Sender)
{
 // код
 Button1Click(Sender);
 // код
}
MDM
Отправлено: 16.06.2004, 09:48


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







QUOTE (Евгений @ 16/06/2004, 09:43)
Есть обработчик события клика мыши на кнопке1. Задача такая: необходимо в другом обработчике, где уже есть определённый код вызвать в нужном месте обработчик события клика мыши на кнопке1.

void __fastcall TForm1::Button2Click(TObject *Sender)
{
/* нужный код */

Button1Click(Sender);

/* еще нужный код */
}
Евгений
Отправлено: 16.06.2004, 13:11


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







Спасибо, всё получилось!
Gedeon
Отправлено: 16.06.2004, 13:22


Ветеран

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



Если в вызывающей функции нет сэндера, то подставьте туда че-нить, например
CODE

Button1Click(this);
Евгений
Отправлено: 16.06.2004, 15:08


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







Спасибо!

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