Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Ejecutar aplicación en Unix (https://www.clubdelphi.com/foros/showthread.php?t=28050)

MAngelito 07-12-2005 16:46:49

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.:confused:

:) Felices fiestas!!

JXJ 07-12-2005 17:18:11

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.

jachguate 07-12-2005 20:13:23

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.

;)

MAngelito 07-12-2005 21:07:03

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?

:confused: Por favor...

jachguate 07-12-2005 21:12:49

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.

MAngelito 07-12-2005 21:41:55

Ok
 
Gracias por la información!!

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

:) gracias.

salvica 08-12-2005 01:11:15

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


La franja horaria es GMT +2. Ahora son las 09:59:26.

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