Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-08-2012
sidneyb sidneyb is offline
Miembro
 
Registrado: nov 2007
Posts: 53
Poder: 17
sidneyb Va por buen camino
Question duda con iconos de aplicacion

Buen dia amigos...

Antes que nada, me disculpo por que honestamente no supe en que lugar poner este hilo, asi que lo coloque en OOP...

Mi duda es lo siguiente, puedo crear una aplicacion multiiconos? es decir, al colocar el icono principal de la aplicacion, lo tomo, por lo general por el menu y opciones del proyecto, cierto? ahora, mi punto es el siguiente;

Tengo una aplicacion (preloader por asi llamarlo) que se ejecuta antes que mi aplicacion o programa (supongamos contabilidad) que realmente quiero ejecutar por medio del acceso directo que apunta al preloader.exe, este con la finalidad de buscar actualizaciones y montarlas antes de ejecutar la aplicacion contabilidad. pero con respecto a esto, este "preloader" es un generico para multiples programas, tales como punto de venta, contabilidad, ftp, etc... lo unico que le indica al preloader que es lo que va a actualizar es un archivo ini donde estan guardadas las configuraciones del mismo. El detalle esta, que al ser un generico tiene un mismo icono en todo momento, y si tengo varios programas (contabilidad, punto de venta, etc...) simultaneamente entonces el escritorio esta lleno del mismo icono preloader por que a este es el que apunto al acceso directo

Deseo crear, de ser posible, que en el mismo ejecutable, esten empaquetados varios iconos, y que pueda seleccionarse segun alguno que indique en el ini de configuracion.

Que deseo evitar? tener que cargar, copiar, pegar varios archivos .ico que sean los de las aplicaciones que deseo actualizar, en archivos sueltos, es decir, deso que mi aplicacion sea lo mas portable posible, un .exe y .ini cuando mucho... Es posible esto? empaquetar varios iconos en mi aplicacion para poder indicarle (puede ser por medio del .ini) que icono colocarse? gracias por su colaboracion
Responder Con Cita
  #2  
Antiguo 14-08-2012
sidneyb sidneyb is offline
Miembro
 
Registrado: nov 2007
Posts: 53
Poder: 17
sidneyb Va por buen camino
otra opcion podria ser, puedo heredar el icono de otro ejecutable? es decir, sacarlo del mismo exe y cargarlo en mi programa en tiempo de ejecucion? cual seria el codigo para hacer esto?
Responder Con Cita
  #3  
Antiguo 14-08-2012
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.279
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por sidneyb Ver Mensaje
Que deseo evitar? tener que cargar, copiar, pegar varios archivos .ico que sean los de las aplicaciones que deseo actualizar, en archivos sueltos, es decir, deso que mi aplicacion sea lo mas portable posible, un .exe y .ini cuando mucho... Es posible esto? empaquetar varios iconos en mi aplicacion para poder indicarle (puede ser por medio del .ini) que icono colocarse? gracias por su colaboracion
¿Has probado a añadir varios iconos como recursos al ejecutable?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 14-08-2012
sidneyb sidneyb is offline
Miembro
 
Registrado: nov 2007
Posts: 53
Poder: 17
sidneyb Va por buen camino
gracias neftali, por tu atencion

es precisamente esto lo que no se hacer, de hecho, no sabia si era posible...

podrias prestarme tu ayuda?
Responder Con Cita
  #5  
Antiguo 14-08-2012
CSIE CSIE is offline
Miembro
 
Registrado: feb 2008
Ubicación: Universo paralelo
Posts: 69
Poder: 17
CSIE Va por buen camino
Creo que la solución es que tu propio programa preloader cree el acceso directo en el escritorio asignandole el icono correspondiente de la aplicación especificada en el ini.

Para ello puedes usar el interface IShellLink:

Código Delphi [-]
uses
  ShlObj,
  ActiveX;

var
  UnObject : IUnknown;
  ShelLink : IShellLink;

  if CoCreateInstance(CLSID_ShellLink, nil, CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER, IUnknown, UnObject) <> S_OK then
  begin
    ...Error..
  end
  else
  begin
    ShelLink := UnObject as IShellLink;
    .....
    ShelLink.SetIconLocation([Ejecutable de la aplicacion con path], [Icono]);
    .....
  end;
  CoUninitialize();

Normalmente Icono por defecto será 0;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Iconos para tu aplicación movorack Gráficos 16 25-04-2010 01:48:31
Como usar iconos diferentes en la misma aplicacion JoAnCa Varios 3 11-03-2009 17:16:10
Duda con aplicacion meme C++ Builder 6 13-12-2007 23:10:01
aplicacion detras de los iconos del escritorio gulder API de Windows 8 02-06-2005 11:38:08
Varios iconos en mi aplicacion jealousy Gráficos 2 23-10-2003 23:11:08


La franja horaria es GMT +2. Ahora son las 09:11:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi