Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-12-2005
MAngelito MAngelito is offline
Registrado
 
Registrado: nov 2005
Posts: 9
Poder: 0
MAngelito Va por buen camino
Ejecutar aplicación en Unix

Saluditos a todos!!


He creado una aplicación desarrollada en Delphi 7.0, realmente soy novato en desarrollo Delphi, mi duda es cómo correr esa aplicación bajo una plataforma Unix, mi objetivo es que mi aplicación se ejecute tanto en Windows como en Unix o Linux. ¿Qué modificaciones debo hacer al código que funciona bajo Windows?, ¿Debo desarrollar una aplicación diferente para cada Sistema Operativo?.

¿Qué pasos debo seguir?,Ayudenme por favor.

Felices fiestas!!
Responder Con Cita
  #2  
Antiguo 07-12-2005
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Segun recuerdo.
tu aplicacion no debe de usar llamadas a la api de windows.
si quieres que se ejecute con todas sus funciones
en *nix y windows.

si usas llamadas a apis de windows, en los *nix no te va a funcionar
y hasta te pueden dan mensajes error

Prueba haciendo una simple aplicacion con solo el form
compilalo y pruebalo en los *nix. que dices.

otra cosa. con delphi 7, en el menu archivo nuevo. en el
repositorio ?=
tienes la opcion de hacer un proyecto para kylix.
-
Tambien fijate en como estan declaradas las secciones uses.
para windows, no llevan el prefijo Q o Qt,

De todas formas revisa la ayuda de delphi.
si algo no es correcto de lo que te he dicho.
ando en ubuntu. que el windows xp se me murio.
y no tengo el delphi ni el kilyx instalado.
Responder Con Cita
  #3  
Antiguo 07-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Otra opción, no nativa, pero igualmente válida, es ejecutar el programa en linux con Wine... (el exe de windows).

Depende de lo que haga tu aplicación, podría funcionar muy bien sin hacer cambio alguno.

Saludos.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 07-12-2005
MAngelito MAngelito is offline
Registrado
 
Registrado: nov 2005
Posts: 9
Poder: 0
MAngelito Va por buen camino
Pequeño inconveniente

Ok...

Agradesco mucho su atención, hare algunas pruebas y entonces les comunico el resultado.

La verdad es que la aplicacion consiste en generar reportes en excel y creo que produciría errores, que me pueden recomendar para generar el reporte?

Me pueden dar una ayudadita?

Por favor...
Responder Con Cita
  #5  
Antiguo 07-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Bueno, eso de generar reportes en excel en linux está medio complicado. Que tal si generases los informes en un formato estándar... (podría ser un CSV) y que luego el usuario los abra donde le plazca...

Otra opción, aunque no se que tan fácil de integrar pueda ser con delphi, es usar otro software de oficina que sea soportado en ambas plataformas (aló OpenOffice)

Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #6  
Antiguo 07-12-2005
MAngelito MAngelito is offline
Registrado
 
Registrado: nov 2005
Posts: 9
Poder: 0
MAngelito Va por buen camino
Ok

Gracias por la información!!

Estamos en contacto, voy a investigar y despues comento los resultados.

gracias.
Responder Con Cita
  #7  
Antiguo 08-12-2005
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: 21
salvica Va por buen camino
Hola gente

Tengo entendido que para que un proyecto en Windows sea compilado en Linux:

1º - hay que utilizar "Proyect CLX" en vez de "Application" para que incluya las "QT"
2º - Utilizar componentes que sean multiplataforma (tipo Zeos)
3º - Si utilizas una función que llame a la API de Windows debes utilizar la misma función que llame al System de Linux, mediante una clausula "$IFDEF ... $ELSE .. $ENDIF", para que pueda compilar en ambas plataformas, por ejemplo (para tener el separador de ficheros/directorios):
Código Delphi [-]
 
implementation
{$ifdef LINUX}
const OS_Separador : string[1] = '/';
{$else}
const OS_Separador : string[1] = '\';
{$endif}
Si me equivoco o falta algo, corrijanme
Saludos
Salvica
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 13:59:39.


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