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