Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   delphi recursos (https://www.clubdelphi.com/foros/showthread.php?t=58365)

carlosf82 17-07-2008 19:58:20

delphi recursos
 
Por favor nesecito que me ayuden con esto de los archivos de recursos he buscado manuales y no me explican con claridad logro hacer el archivo.RES y me sale perfecto pero cuando escribo esto en delphi {$R felicidad.res}
asi se llama el archivo, delphi me dice que no lo encuentra quisiera saber si hay un lugar especifico donde poner la carpeta con el archivo porque me dice que no lo encuentra. Tengo el archivo .res y el archivo de sonido en la misma carpeta en el disco F:

quisiera que me den una mano por favor llevo tiempo con esto y nada.

donald shimoda 17-07-2008 20:02:31

Cita:

Empezado por carlosf82 (Mensaje 301136)
Por favor nesecito que me ayuden con esto de los archivos de recursos he buscado manuales y no me explican con claridad logro hacer el archivo.RES y me sale perfecto pero cuando escribo esto en delphi {$R felicidad.res}
asi se llama el archivo, delphi me dice que no lo encuentra quisiera saber si hay un lugar especifico donde poner la carpeta con el archivo porque me dice que no lo encuentra. Tengo el archivo .res y el archivo de sonido en la misma carpeta en el disco F:

quisiera que me den una mano por favor llevo tiempo con esto y nada.

Yo uso res que están en la misma carpeta que la unidad a compilar, sin problemas.

Saludos.

dec 17-07-2008 20:03:14

Hola,

El archivo de recursos se incluye mediante una ruta relativa (al ejecutable de la a aplicación) o mediante una ruta absoluta, creo que también se puede, si no me equivoco. Lo normal, sea como sea, es incluirlo con una ruta relativa al ejecutable de la aplicación, esto es, que:

Código Delphi [-]
{$R felicidad.res}

Quiere decir que Delphi espera que el archivo "felicidad.res" se encuentre en el mismo directorio en que se encuentra el ejecutable de tu aplicación. Me llama la atención que dices que los archivos están en "F:", porque, en ese caso tal vez tendrías que escribir especificarlo:

Código Delphi [-]
{$R 'F:\felicidad.res'}

Edito: Se me adelantó Donald, pero, en realidad él tiene razón: la situación del archivo "res" sería relativa al archivo o unidad que lo incluya, más bien que al ejecutable de la aplicación, pues esto no se puede decir que siempre sea así.

poliburro 17-07-2008 20:05:06

pues, no se mucho de eso pero tengo entendido que deben estar en la misma carpeta del proyecto

donald shimoda 17-07-2008 20:08:26

Cita:

Empezado por dec (Mensaje 301139)
Hola,

El archivo de recursos se incluye mediante una ruta relativa (al ejecutable de la a aplicación) o mediante una ruta absoluta, creo que también se puede, si no me equivoco. Lo normal, sea como sea, es incluirlo con una ruta relativa al ejecutable de la aplicación, esto es, que:

Amigo, creo que no es así.

El archivo res debe estar en la ruta de búsqueda de unidades delphi al momento de compilación. En tiempo de ejecución no lo busca, lo utiliza el linker, de modo que de nada sirve que este con el exe.

De modo que lo anterior no es correcto porque si tienes un directorio de salida para tu exe, entonces nunca encontrara el archivo *.res si lo colocas ahi.

Espero haber sido claro aunque no estoy seguro de que haberlo sido. :D

Saludos.

dec 17-07-2008 20:33:40

Hola,

Sí, Donald, ya he editado mi anterior mensaje: efectivamente, yo también pienso ahora que el archivo de recursos debe ser relativo a la unidad que lo utilice, y, si se me apura, comienzo a pensar que el mismo puede estar también en algún directorio de la "Library Path", o de la "Search Path", de modo que ni lo que digo al principio tiene que ser absolutamente cierto en todos los casos. ¿Alguien por ahí con un manual de Delphi? :D

donald shimoda 17-07-2008 20:50:13

Cita:

Empezado por dec (Mensaje 301145)
Hola,

Sí, Donald, ya he editado mi anterior mensaje: efectivamente, yo también pienso ahora que el archivo de recursos debe ser relativo a la unidad que lo utilice, y, si se me apura, comienzo a pensar que el mismo puede estar también en algún directorio de la "Library Path", o de la "Search Path", de modo que ni lo que digo al principio tiene que ser absolutamente cierto en todos los casos. ¿Alguien por ahí con un manual de Delphi? :D

Amigo, te puedo garantizar dos cosas:

1) Que el archivo .res debe estar en la library path o en el search path.
2) Que el ejecutable no lo usa. El linker lo mete en el exe en tiempo de linkeado.

Saludos.

dec 17-07-2008 20:52:19

Hola,

Bueno. Pues queda claro. Sólo que yo no he dicho que el ejecutable "lo usara", sino que el archivo de recursos había de estar en el directorio del ejecutable, donde se genera el ejecutable, creo que se entiende mejor ahora: pero es un error, yo mismo he usado archivos de recursos que no estaban en el directorio del ejecutable, o sea que lo que he dicho no es correcto. ;)

Neftali [Germán.Estévez] 18-07-2008 09:28:27

No repitas, por favor.
 
Por favor, no repitas hilos o abras nuevos hilos para el mismo tema.
Revisa la Guía de estilo.

Hace apenas un par de días comenzaste un hilo sobre lo mismo aquí. Has dejado aquel a medias, ni siquiera has contestado y ahora comienzas otro sobre los mismo.

carlosf82 24-07-2008 19:49:02

archivos der recursos
 
Disculpenme muchachos pero todavia no logro crear los archivos de recursos todavia delphi me sigue diciendo que no encuentra el archivo quisiera saber si existe un programa para crear archivos de recursos para descargarlo porque con los pasos normales no me sale

les agradesco sus ayudas.

Neftali [Germán.Estévez] 25-07-2008 09:48:34

Cita:

Empezado por carlosf82 (Mensaje 303050)
...todavia no logro crear los archivos de recursos todavia delphi me sigue diciendo que no encuentra el archivo

Vamos a ver.
¿No consigues crearlo? ¿O sí consigues crearlo y luego el programa no te lo encuentra cuando compila?

Crear el archivo de recursos, una vez que tengas el fichero RES puedes abrirlo con:
* El ImageEditor (del directorio BIN de delphi)
* El XN Resource Editor
* El Resource Builder

Para ver si los recursos que has "compilado" están correctos dentro del archivo.
NOTA: Estos programas también te sirven para crearlos.

Si el archivo RES está correcto, entonces habrá que ver porque el programa no te lo encuentra.

carlosf82 27-07-2008 17:01:46

Gracias a todos
 
Hola a todos por fin pude resolver el problema de los archivos de recursos les agradesco a todos por la ayuda que me brindaron pude resolverlo utilizando el programa que me recomendaron el ressource editor.

Muchas gracias en especial a neftali hermano gracias.


La franja horaria es GMT +2. Ahora son las 21:34:26.

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