EventHandler dentro de un TFrame?

tengo unTForm (TVehicleEditForm) con 3 idénticosTFrames (TVehicleUnitFrame) en el interior.

La idea era que cada instancia del cuadro manejara eventos propios por uneventhandler Dentro del marco. El problema es que laeventhandler no se llama

He tratado de asignar eleventhandler por código dentro del marco al anular el método Crear, pero tampoco se llama al controlador en ese caso.

Pero si asigno eleventhandler Fuera del marco de la forma funciona bien. Me gusta esto:

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

¡Y esto es solo para un botón! Como tengo muchos componentes dentro del marco, esto daría lugar a muchas asignaciones ... Código bastante feo cuando esto debería hacerse directamente en el inspector de objetos.

Estoy usando D2007. ¿Alguna idea de la causa?

Saludos Roland

Respuestas a la pregunta(2)

Su respuesta a la pregunta