<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">---------- Mensaje reenviado ----------<br>From: "Juan Cortés Cuesta" <<a href="mailto:juco@eima.vcl.cu">juco@eima.vcl.cu</a>><br>
To: Spanish version of Lazarus List <<a href="mailto:lazarus-es@lazarus.freepascal.org">lazarus-es@lazarus.freepascal.org</a>><br>Date: Wed, 04 Jun 2008 14:05:58 -0400<br>Subject: [Lazarus-es] Es la versión o la configuración está mal?<br>
Hola listeros:<br>
<br>
Acaba de llegar a mis manos la orden de realizar una nueva aplicación para su uso en la<br>
rama contable-financiera, de hecho ya he decidido hacerlo en Lazarus con BDatos en<br>
Postgres (Se exige además que sea con software libre), ahora, tengo unas dudas:<br>
<br>
<br>
1. Respecto al tamaño de los archivos, pues en mis primeras pruebas con Lazarus (una<br>
simple aplicación con una conexión, un dataset y un Grid y 2 o 3 controles más) el tamaño<br>
del ejecutable ha tomado 8 Mb ¿es eso normal? ¿es mi versión que no optimiza bien el<br>
código?<br>
<br>
De hecho ya voy a tratar descargarme la versión que está en:<br>
<a href="ftp://ftp.hu.freepascal.org/pub/lazarus/Lazarus-0.9.25-fpc-2.2.1-20080530-win32.exe" target="_blank">ftp://ftp.hu.freepascal.org/pub/lazarus/Lazarus-0.9.25-fpc-2.2.1-20080530-win32.exe</a><br>
pues la mia es muy antigua pero tengo la duda de que no tenga bien configuradas las<br>
directivas del compilador y que por ello sea tan enorme el resultado final.<br>
<br>
2. Sin llegar al Infierno de las dichosas Dlls de windows ¿Hay forma de compilar en Lazarus<br>
como lo hace Delphi que permite crear ejecutables más pequeños y reusar código de<br>
bibliotecas propias en otros programas? Lo digo porque sé que de este proyecto se van a<br>
derivar varias cosas y pudiera usar código ya compilado en ellas.<br>
<br>
Alguna sujerencia sobre esto<br>
<br>
Salu2<br>
<br>
Juan<br>
<br>
</blockquote></div>Hola Juan, sobre el tema de tamaño de los ficheros, la verdad es que es muy exagerado :D, pero te comento (a ti y al resto)<br>un par de consejos con el que tendréis unos ejecutables para Windows de menos de 500Kb.<br>
<br>El primero, es descomentar en las opciones del compilador, sección enlazado, descomentar lo de "Ver números de linea en los errores" o algo así.<br><br>El segundo es que os bajéis el compresor UPX que está bajo licencia GNU en http://<span class="a"><b>upx</b>.<a href="http://sourceforge.net">sourceforge.net</a>, es multiplataforma y comprime cualquier<br>
ejecuta de una forma impresionante. (es modo texto, pero hay varios frontends gráficos por ahí)<br><br>En cuanto a tu segunda pregunta, una buena forma de reutilizar código es crear clases guardadas en ficheros separados y luego usar esas clases, (usarlo como objeto, no como una DLL, que no es POO). No sé si te referías a eso.<br>
<br>Un saludo<br></span>