¿Bitmaps en ficheros o en recursos?
- AngelSalom
- Posts: 727
- Joined: Fri Oct 07, 2005 7:38 am
- Location: Benicarló (Castellón ) - España
- Has thanked: 1 time
- Contact:
¿Bitmaps en ficheros o en recursos?
Pues ahí queda la cosa. Hace como 10 años que vengo usando los ficheros bmp para mostrar iconos, botones, barras, etc, etc ... y han ido creciendo exponencialmente.
La pregunta es ¿qué es más aconsejable? ¿sigo usando ficheros bmp que cargo cuando los necesito o lo meto todo en un .rc y lo monto junto al ejecutable?
Muchas gracias,
La pregunta es ¿qué es más aconsejable? ¿sigo usando ficheros bmp que cargo cuando los necesito o lo meto todo en un .rc y lo monto junto al ejecutable?
Muchas gracias,
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
- cnavarro
- Posts: 6572
- Joined: Wed Feb 15, 2012 8:25 pm
- Location: España
- Has thanked: 4 times
- Been thanked: 6 times
Re: ¿Bitmaps en ficheros o en recursos?
Y en DLL que opinion te merece?
Saludos
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- jrestojeda
- Posts: 601
- Joined: Wed Jul 04, 2007 3:51 pm
- Location: Buenos Aires - Argentina
Re: ¿Bitmaps en ficheros o en recursos?
Hola...
Yo también los tiro todos dentro de una sola dll y listo! Un solo archivo con un .exe no tan pesado.
Saludos,
Yo también los tiro todos dentro de una sola dll y listo! Un solo archivo con un .exe no tan pesado.
Saludos,
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
- AngelSalom
- Posts: 727
- Joined: Fri Oct 07, 2005 7:38 am
- Location: Benicarló (Castellón ) - España
- Has thanked: 1 time
- Contact:
Re: ¿Bitmaps en ficheros o en recursos?
Gracias amigos. Lo que realmente me interesa es en lo que respecta a uso de recursos, memoria, etc. ¿Qué es lo mejor, generar una DLL o seguir usando los ficheros bmp externos?
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
- cnavarro
- Posts: 6572
- Joined: Wed Feb 15, 2012 8:25 pm
- Location: España
- Has thanked: 4 times
- Been thanked: 6 times
Re: ¿Bitmaps en ficheros o en recursos?
Yo tambien uso DLL desde siempre
Quizas sea por el tema de no hacer los EXE tan pesados o que sean independientes del EXE por si he de realizar alguna personalizacion
Saludos
Quizas sea por el tema de no hacer los EXE tan pesados o que sean independientes del EXE por si he de realizar alguna personalizacion
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- Antonio Linares
- Site Admin
- Posts: 42655
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 67 times
- Been thanked: 96 times
- Contact:
Re: ¿Bitmaps en ficheros o en recursos?
Angel,
Si el EXE y la DLL están en tu ordenador (es decir, no los mantienes en una unidad remota), no debería existir diferencia entre usar una DLL ó ficheros externos en relación al consumo de recursos y memoria. Windows no mantiene todos los bitmaps que lleva la DLL cargados en memoria, sino que los carga cuando son usados desde la propia DLL.
En cuanto a la velocidad de acceder a los bitmaps, creo que debe ser muy similar. Nunca lo he medido (si alguien lo ha probado que lo comente) pero no creo que sea apreciable la diferencia entre acceder a una parte de la DLL (que puede estar en disco) ó a los ficheros de imágenes en el disco. En ambos casos Windows suele usar cache, por lo que de haber alguna diferencia seria inapreciable.
Si el EXE y la DLL están en tu ordenador (es decir, no los mantienes en una unidad remota), no debería existir diferencia entre usar una DLL ó ficheros externos en relación al consumo de recursos y memoria. Windows no mantiene todos los bitmaps que lleva la DLL cargados en memoria, sino que los carga cuando son usados desde la propia DLL.
En cuanto a la velocidad de acceder a los bitmaps, creo que debe ser muy similar. Nunca lo he medido (si alguien lo ha probado que lo comente) pero no creo que sea apreciable la diferencia entre acceder a una parte de la DLL (que puede estar en disco) ó a los ficheros de imágenes en el disco. En ambos casos Windows suele usar cache, por lo que de haber alguna diferencia seria inapreciable.
- AngelSalom
- Posts: 727
- Joined: Fri Oct 07, 2005 7:38 am
- Location: Benicarló (Castellón ) - España
- Has thanked: 1 time
- Contact:
Re: ¿Bitmaps en ficheros o en recursos?
Gracias maestro! Entonces me quedo como estoy que así no tengo que retocar código.
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
- jrestojeda
- Posts: 601
- Joined: Wed Jul 04, 2007 3:51 pm
- Location: Buenos Aires - Argentina
Re: ¿Bitmaps en ficheros o en recursos?
Yo creo que en ese caso es cuestión de gustos y facilidad de manejo de los bitmaps, es decir, si los bitmaps están en algún directorio del disco, los mismos pueden ser borrados, y la Dll tiene el mismo problema, sólo que si borran un solo archivo dll se soluciona restaurando ese archivo, en cambio si borrar varios bitmaps, primero hay que analizar que bitmaps se borraron y cuales no luego ir restaurando los que faltan.
Yo en lo personal, en ese caso me quedo con la Dll ya que está todo en un mismo archivo.
Yo en lo personal, en ese caso me quedo con la Dll ya que está todo en un mismo archivo.
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
- Antonio Linares
- Site Admin
- Posts: 42655
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 67 times
- Been thanked: 96 times
- Contact:
Re: ¿Bitmaps en ficheros o en recursos?
Eduardo,
Coincido contigo en que es una cuestión más de "privacidad" y "seguridad" de los datos, para usuarios no avanzados.
Coincido contigo en que es una cuestión más de "privacidad" y "seguridad" de los datos, para usuarios no avanzados.
Re: ¿Bitmaps en ficheros o en recursos?
Yo uso .RES y lo compilo con los .PRG y no hay necesidad de tener .DLL externo.
Saludos,
Adhemar
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.
- jrestojeda
- Posts: 601
- Joined: Wed Jul 04, 2007 3:51 pm
- Location: Buenos Aires - Argentina
Re: ¿Bitmaps en ficheros o en recursos?
acuellar wrote:Yo uso .RES y lo compilo con los .PRG y no hay necesidad de tener .DLL externo.
Saludos,
Adhemar
Son gustos...
¿Pero chequeaste la diferencia de tamaño entre el .exe con los bitmaps dentro del .RC que con los Bitmaps dentro de una .dll?
Yo uso una ensalada de ambas cosas, sólo que en el .rc sólo tengo las ventanas y diálosgos. Todo lo que sea imágenes las tiro dentro de la .dll.
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
Re: ¿Bitmaps en ficheros o en recursos?
Mis .EXE no pasan de 4MB y con la tecnología actual son bastante rápidos.
Saludos,
Adhemar
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.