Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Archivo de recursos (https://www.clubdelphi.com/foros/showthread.php?t=15749)

Esau 03-11-2004 22:18:52

Archivo de recursos
 
Hola for como estan , tengo una duda , miren tengo una aplicacion que posee muchos formularios... bueno el problema es que mis botones poseen iconos e imagenes y deseo que ejecutable no cresca tanto por que posee como tres megas, he escuchado acerca de los archivos de recursos , alguien posee informacion sobre el tema, o me pueden explicar brevemente como hacerlo para que las aplicaciones que hago no sean tan grandes..

muchas gracias foro

unreal4u 03-11-2004 22:35:44

yo sé que hay compresores de .exe; pero la verdad es que no tengo ni idea del nombre de alguno... y no he podido encontrar tampoco información al respecto...

Atte. Camilo Sperberg

DarkByte 04-11-2004 08:43:59

Una palabra con tres letras: UPX (El compresor de ejecutables)..

rafita 04-11-2004 10:13:44

Además de la solución de comprimir el ejecutable, también puedes utilizar los archivos de recursos. Personalmente no los he utilizado ni sé como hacerlo, pero aquí te adjunto dos enlaces donde se explica, y... parece sencillo.

http://www.clubdelphi.com/foros/show...light=recursos

http://www.clubdelphi.com/foros/show...light=recursos

También te propongo otra alternativa que sí he utilizado, sobre todo para cargar el logotipo de la empresa en los formularios:

En el evento OnCreate del formulario creo (en ejecución) un objeto de tipo imagen y le cargo la imagen desde un archivo situado en el mismo directorio que la aplicación:
Código:

With TImage.Create(Self) do  // imagen con el escudo
  begin
    Parent:=Self;
    Name:='CabeceraEscudo';
    AutoSize:=False; Stretch:=False;  Center:=False; Proportional:=True;
    Left:=8; Top:=4; Width:=150; Height:=50;
    Picture.LoadFromFile(GUbicacionAplicacion+'\NombreEscudoPantalla.bmp');
  end;

Si creas el objeto imagen en tiempo de diseño y en el OnCreate del formulario cargas la imagen
Código:

Imagen1.Picture.LoadFromFile(GUbicacionAplicacion+'\NombreEscudoPantalla.bmp');
pienso que el objeto Imagen1 ocupará espacio en tu ejecutable aunque no tenga ninguna imagen real asociada. La verdad, esto último no lo he probado.

Saludos.


La franja horaria es GMT +2. Ahora son las 14:21:48.

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