O.T. Resedit y el ícono de la aplicación

O.T. Resedit y el ícono de la aplicación

Postby jose_murugosa » Tue Nov 11, 2014 9: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: Select all  Expand view  RUN

// Generated by ResEdit 1.6.2
// Copyright (C) 2006-2014
// http://www.resedit.net

#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 y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Re: O.T. Resedit y el ícono de la aplicación

Postby Antonio Linares » Tue Nov 11, 2014 1: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: O.T. Resedit y el ícono de la aplicación

Postby karinha » Tue Nov 11, 2014 1: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
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: O.T. Resedit y el ícono de la aplicación

Postby carlos vargas » Tue Nov 11, 2014 2: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: Select all  Expand view  RUN

//
// 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)
User avatar
carlos vargas
 
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: O.T. Resedit y el ícono de la aplicación

Postby jose_murugosa » Wed Nov 12, 2014 8: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
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Re: O.T. Resedit y el ícono de la aplicación

Postby hmpaquito » 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.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: O.T. Resedit y el ícono de la aplicación

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: O.T. Resedit y el ícono de la aplicación

Postby karinha » Wed Nov 12, 2014 12:06 pm

Code: Select all  Expand view  RUN

   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
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: O.T. Resedit y el ícono de la aplicación

Postby karinha » Wed Nov 12, 2014 12:08 pm

Code: Select all  Expand view  RUN

   DEFINE ICON oIco RESOURCE "Icone"
 


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: O.T. Resedit y el ícono de la aplicación

Postby carlos vargas » Wed Nov 12, 2014 4:19 pm

ok, estamos hablando de dos cosas:

1.-El icono asociado a un programa exe no es el que nosotros llamamos con :
Code: Select all  Expand view  RUN

 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: Select all  Expand view  RUN

 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)
User avatar
carlos vargas
 
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: O.T. Resedit y el ícono de la aplicación

Postby jose_murugosa » 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 y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 19 guests