PDA

Ver la Versión Completa : El icono de mi aplicación no se puede cambiar


ronalg
05-12-2016, 23:36:26
Muy buenas, quería saber si a alguno de ustedes le ha sucedido algo similar:

Utilizo Delhi 6 y desde hace un tiempo cuando creo una aplicación nueva y cambio el icono de su ejecutable (Shift+ctrl+F11), la primera vez que lo hago (cambio el que trae por defecto Delphi) todo va bien, pero si intento cambiarlo nuevamente, supuestamente cambia, pero en el ejecutable solo aparece el icono anterior.
Tengo varias aplicaciones y varios componentes de terceros y no me agradaría tener que reinstalar Delhi.

¿Les ha pasado algo similar?
Gracias de antemano.

AgustinOrtu
05-12-2016, 23:59:50
Es posible que sea por el cache de Windows que no se actualiza el icono de la aplicacion. Si no recuerdo mal sucede a partir de Vista.
En teoria un reinicio de Windows lo soluciona

Sino lo que podes hacer es eliminar el archivo .res que genera Delphi y que lo vuelva a generar

La otra que se me ocurre es que tengas configurado distintos iconos para distintas confiugraciones del compilador (Release, Debug, etc)

Casimiro Notevi
06-12-2016, 00:16:15
... no me agradaría tener que reinstalar Delphi.¡¡¡Qué manía con reinstalar programas cuando no se conoce la solución a un problema!!! :eek:
Y en este caso no habría servido de nada porque es cosa de windows.

Delphius
06-12-2016, 01:47:29
Voy a hacer la preguntonta más obvia: ¿Y probaste con hacer un rebuild acaso? No digo que compiles, has un build nuevo.
La compilación solamente toma lo "caché" pero un rebuild prepara el exe definitivo.

Una reinstalación de Delphi no creo que cambie algo. Soluciones drásticas no eliminan el problema de la 8va capa del modelo OSI.

¿Cada cuanto pretendes cambiarle el icono? Por lo general es lo último que se hace. Hasta que no tengas la versión definitiva es al puro vicio que se lo estés cambiando.

Saludos

ronalg
06-12-2016, 21:14:03
Uso win xp profesional, me va de lujo con delphi 6.

Bueno, soy enemigo de reinstalar aplicaciones, es mas el equipo en el que programo no ha sido resintalado en casi 10 años y va muy bien, ya probé el rebulid, probé eliminando, reinicie windows y nada. Lo único que no probé pues no entendí a que se refiere es:

La otra que se me ocurre es que tengas configurado distintos iconos para distintas configuraciones del compilador (Release, Debug, etc)

AgustinOrtu podrías darme una mano?:confused

Gracias

Casimiro Notevi
06-12-2016, 21:18:18
Uso win xp profesional, me va de lujo con delphi 6.Entonces sí que es raro, ese inconveniente he visto que se produce con win7 en adelante, pero no con winXP.

Delphius
06-12-2016, 21:46:11
Uso win xp profesional, me va de lujo con delphi 6.

Bueno, soy enemigo de reinstalar aplicaciones, es mas el equipo en el que programo no ha sido resintalado en casi 10 años y va muy bien, ya probé el rebulid, probé eliminando, reinicie windows y nada. Lo único que no probé pues no entendí a que se refiere es:



AgustinOrtu podrías darme una mano?:confused

Gracias
Si has probado con eliminar los archivos temporales, como para "limpiar y generar todo de cero" y ni así te anda si que es raro.
No es que quiera sospechar pero ¿No será que tienes algún bichito que te está jodiendo? Han aparecido hace tiempo virus para D6 y D7 que hacían otras cosas... asi que vaya a saber si no habrá alguno que haga cosas como la que describes.

Yo usé D6 en XP y no he visto jamás ese problema. Pero como ahora me pasé a Lazarus, y si bien tengo Delphi Starter recientemente, lo hago bajo Win8 asi que no te sabría decir si hay algún problema con D6 y nuevos SOs.

Lo que comenta Agustín se me hace que es para las versiones recientes de Delphi, en donde se puede establecer diferentes configuraciones al proyecto para su compilación. Hay por lo menos dos modos de compilación: debug y release. En Berlin 10.1 es así, pero desconozco desde hace cuanto es así... ¿desde XE1?

Saludos,

AgustinOrtu
06-12-2016, 22:07:11
En Delphi 2010 esta, pero el icono elegido es "global". Ahora que lo veo, el icono per configuracion aparece en las versiones mas nuevas, en la 10.1 esta de esa manera

La verdad mucho mas no se me ocurre. Volver a generar el proyecto? Es decir, crear un nuevo proyecto y añadir todas las unidades de nuevo?

ronalg
06-12-2016, 23:52:23
En todos los años que programo con Delphi 6 e Interbase ahora firebird (ahora andamos trabajando con Delphi XE8, va de lujo y la migración de mis ampliaciones creadas en Delhi 6 es poco problemática, salvo por QReport que ya no viene preinstalado y al cual le he tomado mucho cariño) nunca me paso algo así. Les avisare si logro reparar el inconveniente, por ahora estoy usando un pequeño pero útil programa "CFF Explorer VII" se los recomiendo.

Gracias mil por su tiempo.

Nota: Descartado lo del virus

Casimiro Notevi
07-12-2016, 00:26:40
Por descartar cosas: se supone que cambias el icono desde las opciones del proyecto, y no el icono que puedes poner al formulario.

Neftali [Germán.Estévez]
07-12-2016, 10:01:06
¿Tienes algún fichero .RC en tu proyecto?

Prueba con lo siguiente:
1) Cierra el IDE
2) "Mueve" (que no borra) los ficheros .RES del directorio de la aplicación a otro lugar.
(En realidad probar a dejar sólo los ficheros DPR, PAS y DFM)
3) Abre el IDE y vuelve a realizar el BUILD

¿Te compila? ¿Te pide algún fichero?

Te debería volver a generar el fichrero RES con el recurso por defecto.
Si te hace falta algún oro fichero te lo pedirá,pero ya hay que ver uno a uno qué son.

ronalg
08-12-2016, 00:31:49
Gracias por tu ayuda Neftali (tu siempre ayudando ^\||/)

Ya había probado borrando el archivo de recursos y recompilando pero no pasa nada, bueno si pasa el IDE de delphi muestra un error, algo así como "no se encontró el archivo de recursos, desea reconstruirlo" (la verdad no recuerdo exactamente) y bueno lo reconstruye pero sigue poniéndole el mismo icono.

ronalg
08-12-2016, 00:46:17
Por descartar cosas: se supone que cambias el icono desde las opciones del proyecto, y no el icono que puedes poner al formulario.


Lo cambié desde propiedades del proyecto, desde el formulario, desde código dentro de la unidad principal del proyecto y nada.

Algo que debo explicar es que una vez que ejecutas .exe del programa el icono "Correcto" si se muestra en las ventanas, pero el icono de "botón" de la barra de tareas y el icono del propio ejecutable no cambian.

Cuando "edito" el ejecutable con un "editor de recursos" :D (ahí una captura de pantalla)

http://uploadpie.com/1Ilrb

Me muestra que tiene varios iconos y esta como primero el icono "que ya estoy empezando a odiar" pues no lo quiero y pone como secundarios a los iconos que "si quiero que estén"...............:mad:

Snif, por ahora resignación, hay trabajo mas importante.....:D

Casimiro Notevi
08-12-2016, 01:10:05
Eso me suena de otro hilo, a ver si doy con él.