Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Linux
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-07-2006
Robert01 Robert01 is offline
Miembro
 
Registrado: feb 2006
Ubicación: Córdoba, Argentina
Posts: 895
Poder: 21
Robert01 Va por buen camino
Hola

Yo estoy tratando de usar lazarus pero me cuesta bastante. Tengo problemas con la llamada a las dll.
Las propiedades de los controles no son todas equivalentes, etc

Estoy probando la versión windows porque tuve unos problemas para instalarlo en debian.

Saludos
Responder Con Cita
  #2  
Antiguo 20-08-2006
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 23
salvica Va por buen camino
Cita:
Empezado por Robert01
Hola

Yo estoy tratando de usar lazarus pero me cuesta bastante....
Lo más parecido a Delphi es Kylix, ya que ambos son portables si el proyecto es CLX

Tendrías que ir a la página web de Borland, para ver si tu distribución es una de las ¿soportadas? (http://www.borland.com/products/down...ad_kylix.html#) y descargártelo (necesitas registrarte y te mandan la clave por e-mail)
Luego, puedes mirar en Google, para ver las maneras de instalarlo. Te paso los siguientes enlaces:
- Instalación de Kylix 2 Open Edition (en español) http://www.geocities.com/rho_linux_b.../k2_pt_BR.html
- Instalación de Kylix 3 O. E. Ubuntu y Mandriva (en portugués) http://www.jsk.com.br/delphi.html
- Configuración del teclado y el debuuger integrado http://www.codecomments.com/archive3...-4-811546.html

NOTAS:
1 - Los dos primeros enlaces incluyen la instalación de Zeos, Indy y otros objetos, también necesitarás instalar el paquete dbcontrols.tgz que lo encontrarás en la sección Kylix de ésta web
2 - Yo lo he instalado en Ubuntu Draper. Ya que Kylyx no tiene una salida de errores a un fichero, deberás modificar el script de instalación original para que lo haga, yo lo hice con el fichero que incluyo, para poder ver las librerías que faltaban.
3 - Te recomiendo que lo instales como root en el directorio /usr/local[kylix3 (es el que pone por defecto), aunque para instalar paquetes tengas que hacerlo también como root.
4 - Crea un directorio /usr/local/kylix3/dbin y cuando instales paquetes dile que ponga las salidas ahi (.dcu .bpl etc) y luego lo incluyes en el fichero /usr/local/kylix3/startdelphi
Código Delphi [-]
#!/bin/bash

# BEGIN STRING TABLE

LANG=en_US
KYDEF_LOCALE="en_US"

# asumir un kernel 2.4.21 si tu kernel es 2.6
export LD_ASSUME_KERNEL=2.4.21

# librería para poder utilizar el debugger integrado
export LD_PRELOAD=/usr/lib/ptrace_interposer.so

# carpeta donde pongo TODAS las salidas de los paquetes compilados
export LD_LIBRARY_PATH=/usr/local/kylix3/dlib

# teclado creado con xmodmap
xmodmap ~/.xmodmap-pc-salvador

#
# esto lo añado, para evitar el bucle original
#
export LANG
LC_ALL=$KYDEF_LOCALE
export LC_ALL

#KYDEF_LOCALE="en_US"
LC_ALL_IS_C1="The LC_ALL environment variable is set to C.  Kylix cannot start with this setting."
LC_ALL_IS_C2="Defaulting LC_ALL to"

# END STRING TABLE

#if [ -z "$LANG" ]; then
#   LANG=$KYDEF_LOCALE
#   export LANG
#fi

#if [ "$LC_ALL" = "C" ]; then
#   echo "$LC_ALL_IS_C1"
#   echo "$LC_ALL_IS_C2 $KYDEF_LOCALE."
#   LC_ALL=$KYDEF_LOCALE
#   export LC_ALL
#fi


source /usr/local/kylix3/bin/kylixpath /usr/local/kylix3 >/dev/null
/usr/local/kylix3/bin/delphi $*
Saludos
salvica
Archivos Adjuntos
Tipo de Archivo: zip Kylix_Setup.zip (6,2 KB, 56 visitas)
Responder Con Cita
  #3  
Antiguo 21-08-2006
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Lazarus utiliza el compilador Free Pascal. Este compilador tiene un "modo Delphi", que en la última versión se invoca con la opción "-d2". Has de usar esa opción para que reconozca las palabras clave propias del lenguaje Objetive Pascal (AKA Delphi). No sé cómo se definirá usando Lazarus, pero seguro que se hará en el menú/diálogo de configuración del proyecto. Hay que tener en cuenta que el Objetive Pascal de Free Pascal no es exactamente igual el de Delphi/Kylix y habrá algunas cosas que deberán depurarse; por ejemplo, no utilizan las cadenas (STRING, ANSISTRING, PCHAR, etc.) de igual forma.

Por otro lado, dado que las librerías de Delphi son propiedad de Borland, las librerías de Free Pascal difieren bastante, aunque han conseguido reproducir unas cuantas clases. No sé si será posible utilizar JEDI con Free Pascal, nunca se me ocurrió provarlo, pero sería una posibilidad.

Ya lo comentamos en esta otra conversación: Para asegurar una buena portabilidad hay que empezar por la planificación. Coger un programa terminado que no tenía previsto funcionar más que en Windows y decidir por las buenas pasarlo a Linux no es buena idea. Si es un trabajo remunerado, convenced a los Jefes de que el problema viene de lejos (que lean estas dos conversaciones). Tal vez la próxima vez os dejen hacer una planificación en condiciones. La Guerra de siempre, vamos...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
No se usar el label. Ayuda. Sergei OOP 5 06-02-2006 19:33:39
Ayuda al usar Rave Coco_jac Impresión 2 09-12-2005 18:08:06
Ayuda para empezar usar Internet en Delphi ggram2 Internet 3 09-11-2005 18:27:20
novato, ayuda para usar aplicacion en otro ordenador zastilla Conexión con bases de datos 2 25-07-2005 12:41:47
Ayuda :para usar eof alcides SQL 3 15-04-2004 04:42:39


La franja horaria es GMT +2. Ahora son las 19:57:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi