EventHandler внутри TFrame?

у меня естьTForm (TVehicleEditForm) с 3 одинаковымиTFrames (TVehicleUnitFrame) внутри.

Идея состояла в том, чтобы каждый экземпляр фрейма обрабатывал собственные событияeventhandler внутри рамки. Проблема в том, чтоeventhandler не называется.

Я пытался назначитьeventhandler кодом внутри фрейма путем переопределения метода Create, но в этом случае также не вызывается обработчик.

Но если я назначуeventhandler вне рамки из формы все работает нормально. Как это:

fraVehicleUnitFrame1.cmdNewOwner.OnClick := fraVehicleUnitFrame1.cmdNewOwnerClick;
fraVehicleUnitFrame2.cmdNewOwner.OnClick := fraVehicleUnitFrame2.cmdNewOwnerClick;
fraVehicleUnitFrame3.cmdNewOwner.OnClick := fraVehicleUnitFrame3.cmdNewOwnerClick;

И это только для одной кнопки! Поскольку у меня много компонентов внутри фрейма, это приведет ко многим назначениям ... Весьма некрасивый код, когда это нужно делать прямо в инспекторе объектов.

Я использую D2007. Есть идеи о причине?

С уважением, Роланд

Ответы на вопрос(2)

Ваш ответ на вопрос