Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Problemas al Heredar DataModule (https://www.clubdelphi.com/foros/showthread.php?t=19836)

Mauro.NET 29-03-2005 06:01:40

Problemas al Heredar DataModule
 
Hola..... soy nuevo en el foro usuario del foro y hace tiempo que lo leo y me parece el mejor foro de internet, los felicito, sigan asi!!

Bueno, les cuento que estoy llevando a cabo un proyecto bastante complejo para la empresa donde trabajo, y es realmente necesario trabajar con formularios base (o plantillas) y DataModules heredados, por que se repiten mucho en distintos sistemas, hace dias que estoy renegando con este problema.

Primero desarrollo los formularios base encapsulando todo mi codigo y luego los relaciono a los objetos ADO del DataModule base. Tambien a estos objetos de datos le escribo la consulta SQL.

Luego creo un nuevo proyecto y agrego los forms y DM bases, y a medida que necesito voy creando instancias (inherit) de dichas clases. El problema es que los forms y DM heredados estan vinculados entre si segun los nombres de clase base, y por mas que trate de vincular las Units y los objetos ADO en tiempo diseño, al ejecutar me aparece un error que no encuentra la tablas que menciono en las consultas SQL (ojo, las consultas estan OK).

Otra cosa que quiero saber es si a los forms y DM base tengo que dejar que se creen automaticamente al arrancar el programa.

Yo pongo que se carguen primero el DM base y heredado, y luego todos los formularios heredados (aunque tambien probe incluir los base pero el problema seguia).

Espero que alguien me ayude a solucionar este problema, y si me puede dar una idea mejor acerca de la reutilizacion de formularios, la verdad es que estare muy agradecido...

Un saludo.


Mauro.NET

Mauro.NET 10-04-2005 20:16:20

ok
 
Problema solucionado...... Los formularios bases deben estar vinculados al datamodule heredado y no al base.....

Bye.


La franja horaria es GMT +2. Ahora son las 18:32:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi