Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error DataModule ancestor (https://www.clubdelphi.com/foros/showthread.php?t=26933)

piccolo2101 08-11-2005 10:01:31

Error DataModule ancestor
 
Hola, tengo un formulario tipo DataModule para una aplicación que esta en delphi 7 y éste trabaja bien con él. El problema está en que ahora me he pasado a delphi 2005 y al intentar abrir la clase me da un error al cargar el formulario diciendo:
"Cannot load a form that has itself as an ancestor."

¿Cómo puedo solucionar este problema?.

Un saludo y gracias.

Cabanyaler 08-11-2005 11:07:36

Lo primero que se me ocurre y que en muchas ocasiones funciona, es abrir de nuevo el proyecto en el nuevo delphi, destruir el datamodule que no te compila, crearlo denuevo con todos los dataset, datasource, adoconections, storeprocedure etc, etc, compilar de nuevo rezar y ver.
Suerte. es lo que yo haría. :)

dec 10-11-2005 13:03:22

Hola,

Busqué en la ayuda de Delphi 7, pero no encontré sobre el error que te preocupa. Entonces busqué la cadena completa en Google, y ahí aparecieron resultados como este, en la propia Borland, que, aunque en inglés, creo que dejan claro tu problema. Se trata de que una unidad (archivo ".pas") no puede nombrarse igual que el nombre de cualquier clase. De tal modo que la solución pasa por renombrar la unidad que está causando problemas. Al menos eso se desprende de lo que se dice en el reporte de error cuyo conocimiento tuve a través de Google, como ya he dicho.

piccolo2101 10-11-2005 13:05:41

No se ha solucionado.
 
Hola, agradeciendo por la respuesta quiero indicar que aún tengo el problema. Tengo el datamodule en delphi 2005 y me da los mismos problemas. Si no abro el datamodule y compilo el projecto lo hace bien pero es un problema porque yo necesito modificarlo y una vez que lo abro y me sale el error de ancestor ya no me falla el linkador.

Por otro lado quisiera pedir disculpas por haber repetido este hilo en el foro. Sinceramente no me habia dado cuenta aunque resulta curiosa la regañina.

Un saludo y gracias.

dec 10-11-2005 13:11:33

Hola,


Cita:

Empezado por piccolo2101
Hola, agradeciendo por la respuesta quiero indicar que aún tengo el problema. Tengo el datamodule en delphi 2005 y me da los mismos problemas. Si no abro el datamodule y compilo el projecto lo hace bien pero es un problema porque yo necesito modificarlo y una vez que lo abro y me sale el error de ancestor ya no me falla el linkador.

¿Renombraste la unidad? Es decir, ¿seguiste los pasos que se dan para solucionar el problema en el reporte de error de Borland que enlazé arriba?


Cita:

Empezado por piccolo2101
Por otro lado quisiera pedir disculpas por haber repetido este hilo en el foro. Sinceramente no me habia dado cuenta aunque resulta curiosa la regañina.

No sé qué es lo que te puede resultar curioso. Es un punto de la guía de estilo el que aclara (con razones suficientes) que no se deben repetir los Hilos: me limité, como he hecho otras veces, a recordártelo (a ti, en este caso), pero, en modo alguno pretendía regañar a nadie... ¡no tengo ninguna intención de hacer algo así, te lo aseguro!

piccolo2101 10-11-2005 13:18:13

Todo bien
 
Bueno, la verdad es que los post anteriores se debieron hacer en paralelo porque mi respuesta se dio cuando aún no habías respondido o por lo menos yo no la vi. Si que he cambiado los nombres de los ficheros y por si alguien tuviera el mismo problema tuve que crear un nuevo datamodule para reemplazar el dfm porque éste no funcionó aún cambiando el nombre.

En cuanto a lo de la regañina, no creo que debamos darle más vueltas al tema porque yo tampoco tenía nunguna intención simplemente me parecio curioso. De todas formas te doy toda la razón y te agradezco la ayuda.

Un saludo y gracias.


La franja horaria es GMT +2. Ahora son las 09:58:16.

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