![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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. ![]()
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
#3
|
||||
|
||||
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. |
#4
|
|||
|
|||
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. |
#5
|
||||
|
||||
Hola,
Cita:
Cita:
|
#6
|
|||
|
|||
![]() 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. |
![]() |
|
|
![]() |
|