FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour O.T. Resedit y el ícono de la aplicación
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
O.T. Resedit y el ícono de la aplicación
Posted: Tue Nov 11, 2014 09:27 AM
Pido disculpas por el off topic, pero hace un tiempo ya que trabajo con resedit, y no he tenido problemas al pasar mis rc de workshop a Resedit, pero me ocurre lo siguiente:

En mis aplicaciones tengo un Rc que solo contiene el manifest y el icono de la aplicación y otro con el cual creo la DLL de la aplicacion.

Me pasa que no logro que este icono aparezca como el ícono de la aplicación, y no he podido solucionarlo, tal vez sea algo tonto, pero no he dado con la solución.

Las aplicaciones funcionan bien, pero me gustaría que tal como cuando lo hacía con Resource Workshop, me aparecieran los ejecutables con sus correspondientes iconos.

Alguien ha tenido este problema y lo ha solucionado?

Adjunto ejemplo del RC:

Code (fw): Select all Collapse
// Generated by ResEdit 1.6.2
// Copyright (C) 2006-2014
// <!-- m --><a class="postlink" href="http://www.resedit.net">http://www.resedit.net</a><!-- m -->

#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"


//
// Icon resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
_icono             ICON           ".\\money.ico"



//
// Manifest resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
1                  RT_MANIFEST    ".\\manifest.xml"
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Tue Nov 11, 2014 01:28 PM

José,

Una vez creas el EXE prueba a abrirlo con resedit ó con PellesC y mira si tu icono esta dentro.

Otra cosa a probar seria cambiar el nombre "_icono" por otro. Tal vez ese subrayado no le guste... :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Tue Nov 11, 2014 01:59 PM

El icono de la aplicación, debe ser el primero en la lista.

ejemplo:

ICONO -> este és el del sistema.
OTRAS
OTROS
PRUEBA

Siempre en aflabética orden.

mentenga todos los iconos en el mismo .rc ó .res.

salu2

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Tue Nov 11, 2014 02:29 PM
el icono al cual quieras asociar a tu exe, si o si tiene que estar incrustado en el exe, no en una dll externa. al igual que el manifest resources
es qeu en el post indicas que usa una dll externas para tus recursos, pero no indicas donde esta el icon.
ahora es necesario que el icono que deses que este asociado a tu exe sea el primero de la lista, yo lo hago asi, y conste, uso resedit desde hace años.
el 0EXPATS es el incono de la app, y EXPAT es que que uso en los dialogos y ventanas con oWinOrDlg:SetIcon( oIcon )

Code (fw): Select all Collapse
//
// Icon resources
//
0EXPATS            ICON           ".\\archivos\\expats.ico"

EXPATS             ICON           ".\\archivos\\expats.ico"

//
// Manifest resources
//
1                  RT_MANIFEST    ".\\manifest.xml"

aca si bien uso el resedit para editar los recursos, uso el brc32 de borland para compilarlos, tambien uso indistintamente el rc.exe de los compiladores microsoft sin problemas.
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Wed Nov 12, 2014 08:55 AM

Antonio, Joao y Carlos, muchas gracias por sus comentarios y consejos, he probado todas estas cosas y mi problema persiste...

No uso para el icono una dll, compilo un res con resedit que solo contiene 1 icono, el de la aplicación y el manifest, y luego me fijo y están allí en el res.

Compilo mi aplicación con este res y aún así no se asigna el icono al exe.

Sigo haciendo pruebas y les tendré al tanto, pero realmente agradezco mucho vuestra voluntad de aportar ideas.

Estas cosas presiento que con frecuencia suceden por algo tonto, pero... no me he podido dar cuenta de que es.

Continuo... :)

Gracias nuevamente

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Wed Nov 12, 2014 10:35 AM

Podría ser que ese concreto icono se le haya "atragantado" al editor... habría que probar con otro .ico totalmente distinto a ver qué tal. Si con otro .ico si funciona, yo intentaría editarlo y grabarlo de nuevo.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Wed Nov 12, 2014 11:49 AM

Abre el EXE con resedit ó con PellesC y comprueba que este dentro :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Wed Nov 12, 2014 12:06 PM
Code (fw): Select all Collapse
   DEFINE ICON oIco NAME "CASA"

   SkinButtons()

   DEFINE WINDOW oWndMain                                                   ;
          TITLE cTitle                                                      ;
          MENU BuildMenu()                                                  ;
          BRUSH oBrush                                                      ;
          ICON oIco                                                         ;
          COLORS CLR_BLACK, nClr                                            ;
          MENUINFO 4                                                        ;
          BORDER SINGLE MDI
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Wed Nov 12, 2014 12:08 PM
Code (fw): Select all Collapse
   DEFINE ICON oIco RESOURCE "Icone"


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Wed Nov 12, 2014 04:19 PM
ok, estamos hablando de dos cosas:

1.-El icono asociado a un programa exe no es el que nosotros llamamos con :
Code (fw): Select all Collapse
 DEFINE ICON oIcon NAME "_MYICON"
 ...
 DEFINE WINDOW oMainWnd ICON oIcon ...


Esto es el icono asociado a una ventana no al programa. ademas, parece ser que hay algun problema con esta forma de hacerlo, hazlo asi:
Code (fw): Select all Collapse
 DEFINE ICON oIcon NAME "_MYICON"
 ...
 ?oIcon:hIcon   // haz esto para prueba, si el valor mostrado es un valor numerico (positivo o negativo) diferente de cero, el icono ha sido cargado sin problemas.
 ...
 DEFINE WINDOW oMainWnd ...
...
 oMainWnd:SetIcon( oIcon )
...


2.-para asociar el icono al executable es lo que hemos estado hablando con anterioridad.

salu2
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: O.T. Resedit y el ícono de la aplicación
Posted: Thu Nov 13, 2014 12:46 PM

Gracias a todos, no he podido solucionar el problema pero, he optado por compilar unicamente el rc que utilizo para asignar el icono con otro editor de recursos y bueno así funciona todo bien, es a pedal, pero anda.

Aprecio mucho cuanto han hecho por ayudarme. :D

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"

Continue the discussion