Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error con la Unit.dcu (https://www.clubdelphi.com/foros/showthread.php?t=54748)

turminator 28-03-2008 22:24:00

Error con la Unit.dcu
 
1 Archivos Adjunto(s)
Hola comunidad!

Estaba siguiendo unos cursos paso a paso muy interesantes en www.q3.nu y haciendo uno de ellos con multiForms ahora cuando compilo me da un error que dice que no ha encontrado el arxivo Unit1.dcu.

He probado borrando la Form que me da error, pero entonces me ocurre en la otra, y así sucesivamente, hasta quedarme con solo la principal (que tambien me da error)

Quizás sea algun error de haber guardado con alguna ventana maximizada, oí algo así pero no sé como podria solucionar-lo. Me sabe mal volver a empezar porque me he pasado unas horitas.

Alguien se le ocurre algo? Un saludo y muchas gracias!

Caral 28-03-2008 23:29:24

Hola
Bueno, arreglado.
Saludos

Black_Ocean 28-03-2008 23:29:24

1 Archivos Adjunto(s)
Hola turminator,

El problema no era un error de código, sino que porque tenías declarado en tu USES de la unidad UnitPassword la Unit1 que no existe en tu proyecto. La unidad que tenías que haber declarado era la que correspondía. Segúramente le cambiaste el nombre al archivo y se te olvidó cambiarlo del uses de esa unidad.

También, tenías código encerrado entre llaves (comentarios) hasta el End. Esa parte era error de código en si. Ya que el evento FormCreate estaba declarado en tu form, pero en la parte implementation lo tenías completamente encerrado entre paréntesis de llaves, el cual no satisfacía la declaración del procedimiento del form y el compilador saltaba.

Adjunto te he arreglado esos errores. Eso si, tienes que arreglar unas rutinas que tu hiciste que en tiempo de ejecución muestra una excepción.

Saludos y buena suerte.

turminator 29-03-2008 14:04:36

Muchas gracias Caral y Black_Ocean! Ahora que sé el error me he acordado de quan lo cometí; esperé a que Delphi me incluyera el mismo las uses de las Units que iba creando y cuando decidí cambiar el nombre de Unit1 por UnitAcerca, el programa no es capaz de corregir este error, y a mí ni se me pasó por la cabeza que pudiera tratarse de esto.

Aún me falta mucho por saber programar.:o

En cuanto a la excepción que comentas, Black_Ocean, he estado consultando la definición de excepción, y he llegado a la conclusión de que se trata de un error que ocurre cuando llamas a un proceso y no deberia salirte. He estado consultando el código y sobretodo, la ejecución del proyecto y no me ha salido por ningun sitio. Puede que sea la reproducción del archivo de audio que no incluí en el zip por cuestión de peso?

Saludos y de nuevo muchas gracias!

turminator 29-03-2008 17:34:55

Cita:

Empezado por Black_Ocean (Mensaje 276110)
Hola turminator,

El problema no era un error de código, sino que porque tenías declarado en tu USES de la unidad UnitPassword la Unit1 que no existe en tu proyecto. La unidad que tenías que haber declarado era la que correspondía. Segúramente le cambiaste el nombre al archivo y se te olvidó cambiarlo del uses de esa unidad.

También, tenías código encerrado entre llaves (comentarios) hasta el End. Esa parte era error de código en si. Ya que el evento FormCreate estaba declarado en tu form, pero en la parte implementation lo tenías completamente encerrado entre paréntesis de llaves, el cual no satisfacía la declaración del procedimiento del form y el compilador saltaba.

Adjunto te he arreglado esos errores. Eso si, tienes que arreglar unas rutinas que tu hiciste que en tiempo de ejecución muestra una excepción.

Saludos y buena suerte.

EDITO: Solucionado. Como me ha costado encontrar el modo de cargarlo. Empecé probando \1.wav. /1.wav project1/1.wav...

Y al final la solcuión es poner el nombre del archivo y la aplicación se encarga de cargarla. Saludos! En cuanto la tenga finalizada la cuelgo haber que os parece.

Saludos!

Creo pensar cual es el error, es posibñe que el archivo de audio este en una ruta fija de mi ordenador y cuando lo abra alguien desde otro ordenador no lo podrá abrir. Para solucionarlo debo buscar el modo de que me lea el archivo (.wav) desde el propio directorio donde está almacenado el ejecutable. Era este el problema?

Saludos!


La franja horaria es GMT +2. Ahora son las 10:28:47.

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