![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Как передать событие обработчику описанному во фрейме?
Постараюсь пояснить вопрос: - Есть Form1 и Frame1 У Frame1 есть кнопки (количество не важно, но оно больше двух) Обработчик события во фрейме описан так: Код:
procedure TFrame1.Button5Click(Sender: TObject); begin ... end; - После внедрения фрейма на форму он стал называться Frame11 (!) Но описанный ранее обработчик события не отрабатывал Как выяснилось, чтобы его активировать, надо писать обработчик события фрейма на форме: Код:
procedure TForm1.Frame11Button5Click(Sender: TObject); begin Frame11.Button5Click(Sender); end; Можно ли сделать это автоматически без повторного описания событий и по возможности избегая такой вложенности, чтобы код стал более оптимальным и логичным? |