Autor Tema: Freepascal / Lazarus  (Leído 7378 veces)

Desconectado JMA_SP

  • Grupo_Moderadores
  • Miembro Imprescindible
  • *
  • Mensajes: 752
    • Ver Perfil
Re: Freepascal / Lazarus
« Respuesta #15 en: Septiembre 28, 2011, 04:42:55 pm »
Listado de observaciones / errores / sugerencias en Lazarus: (a fecha Octubre 2011 utilizo Lazarus 0.9.31 y funciona muy aceptable SVN 32864):

- Cuando se está diseñando el posicionamiento de ciertos objetos el la rejilla estos no se posicionan siempre a la precisión de un pixel sino que muchas veces hay que moverlos a otra posición distante y volver a recolocarlos para que se alineen donde uno quiere, si dicho posicionamiento se realiza estableciendo los valores en el inspector de objetos la precisión es total sin fallos.

- Los cuadros de TCheckBox por ejemplo en un TPageControl se hace imposible no predomine el color de TChecBox que lo rodea sobre el color del fondo sobre el que se sitúa ¿es la transparencia del dibujo del componente o algo así?

- No encuentro la propiedad alignment para establecerla a tacenter en: TComboBox, TDateEdit y supongo que igual sucede con el resto de elementos heredados de TEdit...

- Sigue siendo un poco penoso retocar a mano las unit / formularios cuando en lugar de mantener el nombre que genera por defecto se cambia a otro tipo, pero bueno me estoy apañando:

  - Le doy a nuevo formulario y "antes de compilar o guardar" cambio el nombre de la unit1 al que necesite, además de en el inspector de objetos cambiar el nombre del formulario y demás.
Luego me he encontrado que si copio objetos: pulsadores, etiquetas... y lo pego de otro formulario preciso de hacer doble click en el formulario para que reconozca el procedimiento / evento copiado.
  
 En algún caso he editado directamente el fichero .lpi caso de no listar algún formulario:
<Unit1>
        <Filename Value="fichausuario.pas"/>
        <IsPartOfProject Value="True"/>
        <ComponentName Value="Formulario_ficha_usuario"/>
        <ResourceBaseClass Value="Form"/>
        <UnitName Value="fichausuario"/>
        <IsVisibleTab Value="True"/>
        <EditorIndex Value="0"/>
        <WindowIndex Value="0"/>
        <TopLine Value="399"/>
        <CursorPos X="21" Y="404"/>
        <UsageCount Value="121"/>
        <Loaded Value="True"/>
        <LoadedDesigner Value="True"/>
      </Unit1>
« última modificación: Octubre 28, 2011, 09:31:44 am por JMA_SP »

Desconectado JMA_SP

  • Grupo_Moderadores
  • Miembro Imprescindible
  • *
  • Mensajes: 752
    • Ver Perfil
Re: Freepascal / Lazarus
« Respuesta #16 en: Enero 06, 2012, 11:49:08 pm »
Listado de paquetes (packages) disponibles para Lazarus, muchos de ellos nos ofrecen la facilidad de tenerlos en una nueva solapa del entorno gráfico lo cual no quita para que se puedan utilizar solo mediante código:

Librería para generar documentos PDF:
Para Lazarus:
http://sourceforge.net/projects/lazarus-ccr/files%2FPowerPDF/
Para Delphi:
http://sourceforge.net/projects/powerpdf/?source=directory
- POWERPDF: es una Librería de Componentes Visual (VCL)similar a QuickReport que permite generar documentos PDF, aunque inicialmente se desarrollo para su funcionamiento con Delphi fue portada también a FreePascal / Lazarus.
En mi caso compilé el paquete y luego lo instalé para tenerlo gráficamente, realicé alguna prueba sencilla (insertar una imagen .jpg, unas cuantas líneas de texto, probé con los tres tipos de fuente gráfica que admite)y la verdad la cosa fue bastante bien, me generó el pdf. Para los que hayan lidiado con el sistema de impresión de Lazarus hacerse con su funcionamiento elemental no es complicado, luego es cuestión de estudiarlo y practicar. En mi caso desmarcando desde el Acrobat Reader cualquier opción de impresión para que salga tal cual el aspecto y proporciones fue muy acertado.

Librería VCL para la gestión de una gran variedad de bases de datos:

ZeosLib:

http://zeos.firmos.at/portal.php

Saludos.
« última modificación: Enero 06, 2012, 11:58:29 pm por JMA_SP »

Desconectado JMA_SP

  • Grupo_Moderadores
  • Miembro Imprescindible
  • *
  • Mensajes: 752
    • Ver Perfil
FreePascal
« Respuesta #17 en: Enero 06, 2012, 11:50:50 pm »
Con el comienzo del año 2012 nos ofrecen la versión 2.6.0 de FreePascal ;D

Desconectado JMA_SP

  • Grupo_Moderadores
  • Miembro Imprescindible
  • *
  • Mensajes: 752
    • Ver Perfil
Re: Freepascal / Lazarus
« Respuesta #18 en: Agosto 02, 2012, 01:57:17 pm »
Después de años de continuo desarrollo, nos ofrecen la versión 1.0 en release candidate de Lazarus, la acabo de descargar / instalar y por el momento lo que he arrancado/compilado funciona, poco más puedo decir por el momento, salvo que es una buena noticia y sin duda cuenta con todas las mejoras/correcciones realizadas hasta la fecha:

http://sourceforge.net/projects/lazarus/files

Está disponible para windows tanto en 32 como en 64 bits:

http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/

Para Linux también está disponible otra cosa es que se pueda instalar a la primera, descontando que para distros como debian (.deb) si ya en las actuales estables en los repositorios van con versiones anteriores esta a saber cuando saldría, probaré a instalara a ver que pasa, probablemente en Fedora si se instale sin problemas los RPM.


Saludos,

PD: ya se que no hay muchos seguidores por aquí de Delphi / Pascal pero algo es algo.

Desconectado HQH

  • Administrator
  • Miembro Imprescindible
  • *****
  • Mensajes: 1.856
    • Ver Perfil
Re: Freepascal / Lazarus
« Respuesta #19 en: Agosto 03, 2012, 11:17:02 am »
El proyecto lazarus sobrevive pase lo que pase, muestra que mucha gente de la comunidad lo sigue usando.

Desconectado JMA_SP

  • Grupo_Moderadores
  • Miembro Imprescindible
  • *
  • Mensajes: 752
    • Ver Perfil
Re: Freepascal / Lazarus
« Respuesta #20 en: Agosto 30, 2012, 09:09:38 am »
Hoy es un día especial para todos aquellos que han contribuido a lo largo de estos años en el desarrollo, mejora, afianzamiento de este compilador con sus orígenes en FreePascal.
Lograr que un compilador de estas características siga adelante con la ilusión de mucha gente demuestra que las cosas se pueden hacer mejor y que no todo tiene porque estar basado en el dinero.
Tenemos disponible la versión 1.0 para una gran variedad de plataformas y sistemas operativos, a disfrutarlo.

Después de varias Release Candidates la 1.0 se puede descargar desde sourceforge  ;D:

http://sourceforge.net/projects/lazarus/?source=directory

http://www.lazarus.freepascal.org/index.php/topic,18019.html

http://lazarus.freepascal.org/


Mis agradecimientos y reconocimientos a todos aquellos que lo han echo posible y a las horas de diversión que me han permitido tener creando pequeños programas (FreePascal / Lazarus). :)


Saludos.

Desconectado JMA_SP

  • Grupo_Moderadores
  • Miembro Imprescindible
  • *
  • Mensajes: 752
    • Ver Perfil
Re: Freepascal / Lazarus
« Respuesta #21 en: Diciembre 04, 2012, 03:31:42 pm »
- Se suceden nuevas versiones de Lazarus, cada vez más completas y funcionales.
  Hoy por ejemplo me he descargado la versión 1.0.4 y he añadido sin problemas
  de compilación / instalación los paquetes PowerPDF para Lazarus y ZeosLib 7.0.1
  que permiten generar ficheros PDF y conexión a bases de datos respectivamente.
  He de decir que esta versión que pongo de ZeosLib está en fase Beta por lo que
  no sería apta para producción pero si para los que se animen a probarla y repor-
  tar posibles bugs.
  http://zeos.firmos.at/portal.php
  http://sourceforge.net/projects/lazarus-ccr/files/PowerPDF/
  En mi caso después de instalar la versión de Lazarus 1.0.4 y el paquete ZeosLib
  la prueba que he realizado es a presentar datos de una tabla en un grid, tomados
  de un Postgres 9.2 en localhost pero ha funcionado bien (no soy un experto).
  El otro día descargue e instale la versión 1.1 de Lazarus (son snapshots de prueba)
  y ví que habían añadido opciones en LCL de más conectividad de BBDD sin tener que
  instalar Zeoslib, ya veremos en las próximas compilaciones estables las mejoras
  que nos aporten.

Saludos.