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