Cambiar icono

Cambiar icono

Postby Sebastián Almirón » Thu Mar 31, 2011 11:41 am

Hola, una cosa tonta:

En el explorador de windows me sale como icono de mi aplicación un icono de alerta que es el último que tengo definido en el fichero RC. ¿ Como hago para que despues de compilar me salga el que yo quiero ?. He probado a ponerlo como ultimo icono en el RC, pero sigue cogiendo el mismo.

No me refiero al icono de la barra de titulo del programa, ese me sale bien, me refiero al que aparece en el explorador junto al nombre del fichero, sobre todo porque en Windows 7, cuando lo ejecuto se ve un icono de Alerta grandisimo y da mala imagen.

Utilizo ResEdit y Verce

Saludos
User avatar
Sebastián Almirón
 
Posts: 155
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Re: Cambiar icono

Postby MarioG » Thu Mar 31, 2011 11:51 am

Sebastían:
Que raro, a mi me toma siempre el primero. Para este caso, si tengo varios iconos y quiero que tome el primero lo nombro mediante un guion bajo. En tu caso yo probaría poniendole una 'z' como inicio de nombre del ícono

Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Cambiar icono

Postby Sebastián Almirón » Thu Mar 31, 2011 11:58 am

Gracias Mario,

eso es lo que he hecho, ponerle de nombre ZZZZ, pero tengo tres iconos en el RC y el que me sale es el que está ahora en medio.
Cuando solo tenia en el RC el icono de la aplicacion, me salia bien.
Saludos
User avatar
Sebastián Almirón
 
Posts: 155
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Re: Cambiar icono

Postby MarioG » Thu Mar 31, 2011 12:24 pm

:? ... pues se me terminaron las ideas

saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Cambiar icono

Postby armando.lagunas » Thu Mar 31, 2011 1:15 pm

te cuento mi experiencia.

tiempo atrás, me pasaba lo mismo, pero con el icono que le asignaba al ejecutable, colocaba 3 iconos de diferentes resoluciones y siempre me tomaba el segundo icono, a pesar que le indicaba al programa que colocara el primero.

tanto tiempo invertido, para darle la solución a este problema, que al final hice 2 archivos RC, uno con el mismo nombre del ejecutable con las opciones mínimas y un segundo archivo en donde defino las pantallas, iconos de la aplicación, bitmap, etc.

con esto, logre que en windows 7 apareciera el icono correcto y con una muy buena presentación en el monitor.

aquí te dejo un ejemplo del primer rc
Code: Select all  Expand view

#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//

1 VERSIONINFO
 FILEVERSION 11,10,07,01
 PRODUCTVERSION 11,10,07,01
 FILEFLAGSMASK 0x0L
#ifdef _DEBUG
 FILEFLAGS 0x29L
#else
 FILEFLAGS 0x28L
#endif
 FILEOS 0x10001L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "0c0a04e4"
        BEGIN
            VALUE "Comments", "Sistema Mosaic 2012 de ALM Systems 1999-2012 \0"
            VALUE "CompanyName", "ALM Systems \0"
            VALUE "FileDescription", "[ Mosaic 12 ] Sistema de Trazabilidad Hortofruticola Nacional 2012 \0"
            VALUE "FileVersion", "11.02.21 Revisión 0001 \0"
            VALUE "InternalName", "Mosaic 2012 Trazabilidad Nacional -- autor__Armando Lagunas M.-- \0"
            VALUE "LegalCopyright", "Copyright© ALM.Systems 1999-2012 \0"
            VALUE "LegalTrademarks", "Programador : Armando Lagunas Mardones \0"
            VALUE "OriginalFilename", "Mosaic12.exe \0"
            VALUE "PrivateBuild", "Version 11.02.21 [1999-2011] 32 Bits\0"
            VALUE "ProductName", "Sistema de Trazabilidad Nacional Mosaic 2012  2010-2012 \0"
            VALUE "ProductVersion", "11.02 \0"
            VALUE "SpecialBuild", "Build 1207 - Febrero 2011 \0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0xc0a, 1252
    END
END

#endif    // !_MAC

1 24 "XP.man"    // windows manifiest file
ico   icon ".\\ICO\\UNO.ICO"  // first icon 48X48 24bits
 


espero que te sirva, saludos
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: Cambiar icono

Postby MarioG » Thu Mar 31, 2011 1:35 pm

Al igual que Armando, es lo que hago
Un .rc como el código que muestra, y que lleva el nombre de la aplicación
El segundo .rc lo paso a .dll con rc2dll32.bat. lo cargo con SET RESOUERCES TO "mi.dll" y al finalizar la aplicación lo libero con SET RESOURCES TO
Hace años que lo hago así y nunca experimenté ningun tipo de problema

saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Cambiar icono

Postby Sebastián Almirón » Thu Mar 31, 2011 2:13 pm

Bueno, ya lo he arreglado.

Aunque en el ResEdit aparezcan los iconos por otro orden (de creación), parece que el que será el icono de la aplicación será el primero por orden alfabérico (supongo que así lo hará ILink32). El icono que quiero que salga en este caso lo he llamado AAAAAAIcon y listo.

Gracias a los dos
Saludos
User avatar
Sebastián Almirón
 
Posts: 155
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: cmsoft and 51 guests