• Domingo 17 de Noviembre de 2024, 20:35

Autor Tema:  Software Libre  (Leído 3301 veces)

micropais

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Software Libre
« en: Miércoles 11 de Enero de 2006, 19:43 »
0
B)

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Software Libre
« Respuesta #1 en: Jueves 12 de Enero de 2006, 01:17 »
0
Supongo que debería ser TRichEdit el control que buscas.
(La verdad no se si lo tiene, no me puedo fijar, pero igualmente se debería poder agregar)

Yo he tenido un ratito a Lazarus pero me desepcionó el tamaño de las ejecutables.
Un hola mundo (para win) ocupa casi 1 mega mientras con Delphi algo de 400 KB y se puede llegar a comprimir hasta 270 KB con algun compresor de ejecutables (ASPack).


Depende de que tipo de preguntas quieres hacer...... lo más probable es que preguntas de Lazarus en el foro de Delphi.

micropais

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Re: Software Libre
« Respuesta #2 en: Jueves 12 de Enero de 2006, 14:02 »
0
borrado. :smartass:

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Software Libre
« Respuesta #3 en: Jueves 12 de Enero de 2006, 15:30 »
0
Descargas componentes para delphi es muy habitual, existen un monton de sitios que poseen componentes libres o pagos.

Con las preguntas sobre Free Pascal se complica un poco más, ya que a diferencia de TP, es Object Pascal al igual que Delphi, pero no es un RAD como si lo es Delphi.
En fin, fijate sobre más bien que es la pregunta y hazla donde te parezca mejor, igualmente, en cualquiera de los dos, maso menso se adapta <_<

micropais

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Re: Software Libre
« Respuesta #4 en: Viernes 13 de Enero de 2006, 19:06 »
0
borrado.

Danielo

  • Miembro activo
  • **
  • Mensajes: 69
    • Ver Perfil
Re: Software Libre
« Respuesta #5 en: Sábado 28 de Enero de 2006, 22:20 »
0
Sobre el tamaño de los ejecutables... adjunto algo que encontré en el FAQ de Lazarus:

Why are the generated binaries so big?

The binaries are big because they include a lot of debug information necessary for using gdb (GNU Debugger).

The compiler has an option to remove the debug information from the executable (-Xs), but due to a bug in the gnu linker (ld) it doesn't work correctly.

You can use a program called "strip" to remove the debug symbols from the executable file. It is located under lazarus dir lazarus\pp\bin\i386-win32\.

Just type "strip --strip-all <your executable file with path>" on the command line.

If you want to make your program even smaller, you should try UPX ([1] (http://upx.sourceforge.net/)) too. UPX is a very good exe compressor. It includes no memory overhead due to in-place decompression. It also has a very fast decompression (~10 MB/sec on an Pentium 133).

To use upx just type "upx <your executable file with path>" on the command line.

after using both strip and upx a simple GUI Lazarus program gets:

    * ~ 700kb on Linux
    * ~ 420kb on Windows

Salu2...
Recuerda siempre que eres único... Exactamente igual que todos los demás.
No existen frases de seis palabras.
Seamos realistas. Busquemos lo imposible.
Lo difícil tarda un poco en resolverse, lo imposible un poco más.

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Software Libre
« Respuesta #6 en: Domingo 29 de Enero de 2006, 14:16 »
0
Muchas gracias por la Info.
Eso es bastante importante pero......
Fijate que te dice que tenes que sacar la informacion para el Debuger y después comprimirlo con UPX y te quedan 420 Kb.
Las aplicaciones GUIS hechas en delphi directamente ocupan 420 Kb. Y si las comprimis con un compresor de ejecutables (AsPack) ocupan de 250 Kb a 350 Kb. Todo depende.

Igualmente, eso es muy interesante.

Danielo

  • Miembro activo
  • **
  • Mensajes: 69
    • Ver Perfil
Re: Software Libre
« Respuesta #7 en: Lunes 30 de Enero de 2006, 23:11 »
0
Si, tenés toda la razón  :( , como que al Lazarus le falta madurar un poco más.
Tal vez, el strip no está eliminando todo lo innecesario, porque dice que no funciona la opcion -Xs... tal vez si funcionara las cosas tendrían otro cantar...

En cuanto a los 420Kb, es un valor muy teórico porque probé el Lazarus en windows con un simple Hola Mundo en una etiqueta y un formulario y en principio me quedó en 6Mb  :angry: , luego con el strip en alrededor de 1Mb  &lt;_&lt;  y finalmente con el upx en 454Kb  &lt;_&lt; .

Sea como sea el Lazarus me parece muy interesante, al igual que FreePascal,
y espero que pronto puedamos contar con la version 1.0.

Adjunto el código (por si a alguien le interesa) de un humilde programilla (generado por mi curiosidad) que hice con Lazarus, es útil para achicar el tamaño de los archivos (de 6Mb) generados, lo que hace es ejecutar el strip y luego el upx (bah, nada del otro mundo).

Lo que no he logrado es cambiar el icono del formulario  :( , se ve que eso es
algo que aún no han implementado.

Salu2...
Recuerda siempre que eres único... Exactamente igual que todos los demás.
No existen frases de seis palabras.
Seamos realistas. Busquemos lo imposible.
Lo difícil tarda un poco en resolverse, lo imposible un poco más.

Danielo

  • Miembro activo
  • **
  • Mensajes: 69
    • Ver Perfil
Re: Software Libre
« Respuesta #8 en: Lunes 30 de Enero de 2006, 23:14 »
0
Ups!... el codigo está aquí.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Recuerda siempre que eres único... Exactamente igual que todos los demás.
No existen frases de seis palabras.
Seamos realistas. Busquemos lo imposible.
Lo difícil tarda un poco en resolverse, lo imposible un poco más.

micropais

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Re: Software Libre
« Respuesta #9 en: Viernes 3 de Febrero de 2006, 19:42 »
0
;)

Danielo

  • Miembro activo
  • **
  • Mensajes: 69
    • Ver Perfil
Re: Software Libre
« Respuesta #10 en: Lunes 6 de Febrero de 2006, 23:55 »
0
Buena traducción micropais   :)

y si, por el momento es muy poco lo que se encuentra sobre Lazarus (sobre todo en castellano), yo me estoy guiando por algún que otro manual de delphi de los que se encuentran en internet.

En este link: http://www.q3.nu/trucomania/ se puede descargar un programa (en castellano) que contiene un manual muy bueno y tambien unos cuantos trucos de delphi, no se si será 100% compatible con lazarus, pero algo es algo.

También adjunto un manual de freepascal (posiblemente el único en castellano :(  

http://idd003pv.eresmas.net/fp/fpc_manual_es.zip

fue escrito en el 2001, pero se adapta bastante bien al freepascal 2.0.2, al menos a mi me ha resultado bastante útil para familiarizarme con la sintaxis de freepascal.

Salu2...
    :hola: Danielo.
Recuerda siempre que eres único... Exactamente igual que todos los demás.
No existen frases de seis palabras.
Seamos realistas. Busquemos lo imposible.
Lo difícil tarda un poco en resolverse, lo imposible un poco más.

micropais

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Re: Software Libre
« Respuesta #11 en: Martes 7 de Febrero de 2006, 11:30 »
0
:)