Agregar clase Tform en medio de Herencia Visual
Buen dia. Resulta que esto de la herencia visual es bastante interesante, el unico problema que no esta hecho para que humanos como yo, que cometemos errores de diseño, lo utilice.
Vamos al grano, tengo una seria de formularios todos heredados de un antecesor: Código:
Tform-> Tform1 -> Tform2 ... Código:
Tform-> Tforma -> Tformb ... Código:
Tform ->TformPadre -> Tform1 -> Tform2 ... Desde ya muchas gracias Esteban |
Acabo de hacer una prueba cambiando directamente el ancestro de TForm1 a TFormPadre en el código y ha fucionado bien. La única observación es que si TFormPadre tiene componentes, debes cerrar la unidad de TForm1 y volverla a abrir para que se vean reflejados los cambios.
// Saludos |
que bueno, por suerte la solucion parecia facil y fue facil.
Muchas gracias por la respuesta Esteban |
No esta resuelto aun
probe lo que dijiste y funciona en primer lugar.
Pero cuando quiero agregar nuevos componentes en el padre 'incrustado' TFormPadre ya no se propagan esos objetos en los hijos. Es mas, agrego un mismo nombre de componente en TFormPadre y Tform1 y no me da error, cuando si es valida la herencia deberia dar error en el hijo por ya existir el componente en el padre. Alguna idea para resolver el tema? Que pasa si tengo decenas de clases, acaso no podria 'ajustar' la herencia? Empezar de nuevo a heredad me parece una locura.:confused: Saludos y gracias |
Revisa los dfm y cambia la herencia alli tambien
|
Cita:
Código:
inherited F_ABMGrilla2: TF_ABMGrilla2 gracias |
Resuelto
;)romfrost13 diste en el blanco.
Comento lo que hice para que quede documentado. El codigo dfm del form que heredaba de Tform era el siguiente: Tform->TF_ABMGRILLA1 Código:
object F_ABMGrilla1: TF_ABMGrilla1 Tform -> TF_ABM -> TF_ABMGRILLA1 Código:
inherited F_ABMGrilla1: TF_ABMGrilla1 Muchas gracias a todos, Esteban |
La franja horaria es GMT +2. Ahora son las 07:06:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi