Los formularios de Lazarus(FPC) son mas compatibles que nunca con Delphi.
Empezando con la version 2.5.1 de FPC, lazarus and FPC permiten almacenar los formularios en el formato LFM sin la necesidad de los MOLESTOS archivos LRS.
Este cambio permite migrar facilmente un formulario Delphi a Lazarus.
Prereqs:
Versión trunk de Lazarus.
Versión trunk de FPC. (Los he testeado con la versión 2.5.1, desconozco cual es la versión mínima de FPC requerida).
Los pasos son:
1) Ir a Opciones de Proyecto, tab miscelaneos y seleccionar recursos FPC.
2) Copiar el archivo dfm a uno con extensión lfm.
3) Abrir el archivo extensión pas relacionado en lazarus.
4) Buscar la referencia en el código al archivo dfm y reemplazar por el siguiente código
{$IFDEF LCL}
{$R *.lfm}
{$ELSE}
{$R *.dfm}
{$ENDIF}
5) Buscar la sentencia que incluye el archivo *.lrs en la sección de inicialización de la unidad y removerla.
6) HIT F12 (para ver el archivo lfm).
7) Es posible ignorar las advertencias sobre propiedades inexistentes, o no presentes en lazarus. Sin embargo esto es verdad para la mayoria de los casos. Como usted es un programador serio revisara cada mensaje para evaluar la importancia o no del mismo, verdad? ;)
Guardar.
8) Build. Listo!
Como siempre, no olvide agregar las unidades necesarias a la clausula uses. Me refiero a LclType, LResources,etc).
Enjoy!
miércoles, 23 de diciembre de 2009
jueves, 24 de septiembre de 2009
Librerías de Zeos no funcionan en sistemas de 64 bits.
Ante todo, por favor no llores.
Si eres un escritor de código utópico, y piensas que puedes desarrollar un sistema de base de datos increíble usando lazarus + fpc +zeoslib en un OS de 64 bits, eres un soñador!
Lo descubrí ayer, a las 3 de la mañana, de la manera mas dura, luego de terminar la migración de un servidor Remobjects/DatAbstract. Compilo perfecto, pero ZEOS tiene una pila de errores en 64 bits.
Entonces, mi amigo, continua soñando que existe un mundo mejor, donde las aplicaciones funcionan en 64 bits sin problema, o toma en tus manos el problema y ayuda a los desarrolladores de zeos a abrir sus ojos a este universo de 64 bits (estoy en este mismo momento chequeando con ellos como sacamos este burro adelante).
Después de tantos años con micros y OS de 64 bits en el mercado, siempre encontraras una piedra en el medio de tu camino, es bastante frustrante.
Namaste.
Si eres un escritor de código utópico, y piensas que puedes desarrollar un sistema de base de datos increíble usando lazarus + fpc +zeoslib en un OS de 64 bits, eres un soñador!
Lo descubrí ayer, a las 3 de la mañana, de la manera mas dura, luego de terminar la migración de un servidor Remobjects/DatAbstract. Compilo perfecto, pero ZEOS tiene una pila de errores en 64 bits.
Entonces, mi amigo, continua soñando que existe un mundo mejor, donde las aplicaciones funcionan en 64 bits sin problema, o toma en tus manos el problema y ayuda a los desarrolladores de zeos a abrir sus ojos a este universo de 64 bits (estoy en este mismo momento chequeando con ellos como sacamos este burro adelante).
Después de tantos años con micros y OS de 64 bits en el mercado, siempre encontraras una piedra en el medio de tu camino, es bastante frustrante.
Namaste.
martes, 12 de mayo de 2009
sábado, 25 de abril de 2009
repositorios Lazarus+FPC Actualizados para binarios x86 y AMD64
Nuevos Debs disponibles.
fpc 2.3.1 build 13026
lazarus 0.9.27 build 19581
Enjoy!
Namaste.
fpc 2.3.1 build 13026
lazarus 0.9.27 build 19581
Enjoy!
Namaste.
jueves, 16 de octubre de 2008
Repositorios lazarus testing version 0.9.27
Actualización de los repositorios y cambio de clave
Agregue la clave GPG
gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 46CC8C32
Agreguela la clave al sistema APT:
gpg --export 46CC8C32 | sudo apt-key add -
Revise si la clave fue incorporada:
sudo apt-key list
sudo aptitude update
sudo aptitude safe-upgrade.
Namaste.
Agregue la clave GPG
gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 46CC8C32
Agreguela la clave al sistema APT:
gpg --export 46CC8C32 | sudo apt-key add -
Revise si la clave fue incorporada:
sudo apt-key list
sudo aptitude update
sudo aptitude safe-upgrade.
Namaste.
viernes, 26 de septiembre de 2008
Utilizando Logmein en Ubuntu 64 bits.
Si eres un usuario de Ubuntu 64 y te vez en la necesidad de usar el servicio logmein de soporte a terceros seguramente te veras en problemas.
La principal causa es que no existe plugin para firefox de java que funcione correctamente con logmein (ni con muchas otras páginas).
Los plugins de código abierto existentes son realmente incompatibles o de calidad mediana comparados con el de Sun, por este razón utilizar estos plugins con logmein es una tarea imposible a la fecha.
Con flash no es el mismo tema, dado que Ubuntu hardy soporta perfectamente la instalacion del flash player, out of box.
Luego e investigar bastante en la red he logrado un método seguro para lograr este fin.
Vamos a nstalar una versión especial de swiftweasel que es de 32 bits y corre en ubuntu 64.
1)Asegurate que los repositorios universe y multiverse esten activados, si no lo estan o no estas seguro ve a Sistema -> Adminstración -> Origenes de software y activalos.

2) Descarga este script, descomprimelo y ejecútalo. Mas instrucciones aquí.
3) Seleccionar Distro

4) Seleccionar navegador

5) Instalando navegador

6) Instalar Flash? No es necesario dado que ubuntu lo instala perfectamente.

7) Instalar Java? Esta opción es necesaria para usar logmein.

8) Instalar Mplayer Plugin?

9) Solicita su nombre de usuario para terminar de configurar, ingresar nombre de usuario que utiliza para acceder a su sesión.

10) Hecho. Ya tenemos un navegador completo.
11) Instalar el plugin de logmein para firefox.
Se baja de la pagina de logmein, sección labs, aqui . Guardarlo sin instalar (aún).
Ahora abrir una terminal en la carpeta donde se descargo el instalador del plugin y colocar:
sudo dpkg -i --force-architecture logmein-client_1.0.387-1_i386.deb
Listo, ya puedes disfrutar de las bondades de este servicio maravilloso en tu Ubuntu 64 bits. Enjoy!
Namaste
La principal causa es que no existe plugin para firefox de java que funcione correctamente con logmein (ni con muchas otras páginas).
Los plugins de código abierto existentes son realmente incompatibles o de calidad mediana comparados con el de Sun, por este razón utilizar estos plugins con logmein es una tarea imposible a la fecha.
Con flash no es el mismo tema, dado que Ubuntu hardy soporta perfectamente la instalacion del flash player, out of box.
Luego e investigar bastante en la red he logrado un método seguro para lograr este fin.
Vamos a nstalar una versión especial de swiftweasel que es de 32 bits y corre en ubuntu 64.
1)Asegurate que los repositorios universe y multiverse esten activados, si no lo estan o no estas seguro ve a Sistema -> Adminstración -> Origenes de software y activalos.
2) Descarga este script, descomprimelo y ejecútalo. Mas instrucciones aquí.
3) Seleccionar Distro
4) Seleccionar navegador
5) Instalando navegador
6) Instalar Flash? No es necesario dado que ubuntu lo instala perfectamente.
7) Instalar Java? Esta opción es necesaria para usar logmein.
8) Instalar Mplayer Plugin?
9) Solicita su nombre de usuario para terminar de configurar, ingresar nombre de usuario que utiliza para acceder a su sesión.
10) Hecho. Ya tenemos un navegador completo.
11) Instalar el plugin de logmein para firefox.
Se baja de la pagina de logmein, sección labs, aqui . Guardarlo sin instalar (aún).
Ahora abrir una terminal en la carpeta donde se descargo el instalador del plugin y colocar:
sudo dpkg -i --force-architecture logmein-client_1.0.387-1_i386.deb
Listo, ya puedes disfrutar de las bondades de este servicio maravilloso en tu Ubuntu 64 bits. Enjoy!
Namaste
miércoles, 10 de septiembre de 2008
Repositorios Lazarus Testing Actualizados
Existen nuevas versiones disponibles en los repositorios.
FPC version 2.3.1 revision 11736
Lazarus 0.9.25 svn revision 16526
Las instrucciones acerca de como configurar para obtener los repositorios aquí.
Incluyen soporte experimental TFrame.
Para activarlo, soporte a TFrame:
Ir a Configurar Construir Lazarus, Opciones Avanzadas de Construcción, campo Opciones agregar
-dEnableTFrame,
construir y a disfrutar.
Espero les sean útiles.
Namaste.
FPC version 2.3.1 revision 11736
Lazarus 0.9.25 svn revision 16526
Las instrucciones acerca de como configurar para obtener los repositorios aquí.
Incluyen soporte experimental TFrame.
Para activarlo, soporte a TFrame:
Ir a Configurar Construir Lazarus, Opciones Avanzadas de Construcción, campo Opciones agregar
-dEnableTFrame,
construir y a disfrutar.
Espero les sean útiles.
Namaste.
Suscribirse a:
Entradas (Atom)