Cita:
Empezado por kakarotv5
A veces dos clases necesitan intercambiarse mensajes de forma bidireccional pero es imposible resolver esto en Object Pascal a no ser que metas dos clases en la misma unidad.
Ya se que si se hace uso de la unit2 en la sección Implementation de la unit1 puede resolverse el problema a no ser que la clase de la unit1 tenga atributos del tipo de la clase de la unit2 y la clase de la unit2 tenga atributos del tipo de la clase de la unit1.
|
Puedes resolver las referencias siempre que una esté en implementacion y otra en Interface; Si aun así no se puede, una salida puede ser utilizar una de las clases como un Ancestro (en la herencia), por ejempo utilizarla como TForm y valerse de RTTI para completar el proceso.