SoloCodigo

Programación General => Delphi => Mensaje iniciado por: Tompoman en Jueves 28 de Septiembre de 2006, 21:09

Título: Cambiar Icono
Publicado por: Tompoman en Jueves 28 de Septiembre de 2006, 21:09
hola,,, soy nuevo en este foro... quisiera que me dieran pista de como puedo yo cambiarle el icono a un ejecutable.... estoy haciendo un programa que genere otro exe pero que se cambie el icono al que voy a crear,,, si pueden y me ayudan se los agradecere....  :D

Gracias...
Título: Re: Cambiar Icono
Publicado por: Ayla en Viernes 29 de Septiembre de 2006, 12:33
Hola.

Prueba con :

Application.Icon.LoadFromFile(Imagen);


Imagen = Path y nombre completo del Icono que quieres poner .



Espero que te sirva   ;)
Título: Re: Cambiar Icono
Publicado por: Enko en Viernes 29 de Septiembre de 2006, 16:46
Segun entendí lo que queires es cambiarle el icono a una aplicacion ya compilada, verdad?

Tendrias que averiguar por el formato de las ejecutables de windows y donde guardan los recursos compilados. El tema es bastante complicado, existe un programa, ResHacker que permite modificar los recursos de un ejecutable compilada.

si lo que quieres es solamente cambiar el icono, usa resHacker (http://www.angusj.com/resourcehacker/)
si quieres aprender del formato PE de windows:
http://msdn.microsoft.com/msdnmag/issues/0...E2/default.aspx (http://msdn.microsoft.com/msdnmag/issues/02/03/PE2/default.aspx)
En un apartado, tenes info sobre los recursos.
Título: Re: Cambiar Icono
Publicado por: robokop en Viernes 29 de Septiembre de 2006, 21:04
quizas esto te pueda servir
http://www.planet-source-code.com/vb/scrip...d=1438&lngWId=7 (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=1438&lngWId=7)
salu2
Título: Re: Cambiar Icono
Publicado por: Tompoman en Lunes 2 de Octubre de 2006, 17:34
hola de nuevo, gracias por responder rapidamente, mmm lo de

Application.Icon.LoadFromFile(Imagen);

funciona pero solo en mi exe...
y es compilandolo...creo :rolleyes:

efectivamente quiero modificar un exe compilado.. lo del resHacker
es bueno, pero pues lo que quiero saber es como se hace a nivel codigo

bueno he provado el  link que pone robokop y pues es exactamente lo que buscaba,,  al principio me salia un error y esque estaba tratando de cambiarle a un exe comprimido con UPX   :D
 
y de antemano muchas gracias... a todos por la ayuda....
 ;)