Показать сообщение отдельно
  #1  
Старый 04.09.2008, 20:49
ProperDoze ProperDoze вне форума
Новичок
 
Регистрация: 04.08.2008
Сообщения: 53
Репутация: 10
Стрелка Передача события на Frame

Как передать событие обработчику описанному во фрейме?

Постараюсь пояснить вопрос:

- Есть Form1 и Frame1

У Frame1 есть кнопки (количество не важно, но оно больше двух)
Обработчик события во фрейме описан так:
Код:
procedure TFrame1.Button5Click(Sender: TObject);
begin

...

end;

- После внедрения фрейма на форму он стал называться Frame11 (!)

Но описанный ранее обработчик события не отрабатывал

Как выяснилось, чтобы его активировать, надо писать обработчик события фрейма на форме:
Код:
procedure TForm1.Frame11Button5Click(Sender: TObject);
begin
  Frame11.Button5Click(Sender);
end;

Можно ли сделать это автоматически без повторного описания событий и по возможности избегая такой вложенности, чтобы код стал более оптимальным и логичным?
Ответить с цитированием