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 13-05-2014
Jovalca Jovalca is offline
Miembro
NULL
 
Registrado: sep 2013
Ubicación: Madrid - España
Posts: 30
Poder: 0
Jovalca Va por buen camino
Aplicación para Mac con Lazarus

Hola a todos.

Tengo una aplicación casi terminada hecha en lazarus, para el sistema operativo Mac OS. La aplicación usa un archivo INI y varios reportes LazReport.
Cuando tengo abierto lazarus la aplicación funciona muy bien, sin problemas. En este momento, voy a opciones del proyecto y creo el envoltorio (bundle) para la aplicación. Posteriormente, modifico el bundle e introduzco el ejecutable del mismo nombre donde esta el enlace que hay dentro la carpeta MacOs.

El problema viene cuando cierro lazarus y abro la aplicación por si sola desde el bundle (.app). La aplicación funciona bien pero no carga ni el archivo INI ni carga los reportes, en su lugar solo sale el nombre del componente "frPreview". Para que lea el archivo INI y los reportes, estos deben ir junto con el ejecutable, al menos en windows, pero en Mac, donde los coloco dentro del bundle? He probado a meterlos dentro de la carpeta Resources, dentro de la carpeta MacOs, pero nada sigue igual.

Queria saber si alguien ha probado esto y si conocen alguna solución?

Muchas gracias de antemano.
Saludos.
Responder Con Cita
  #2  
Antiguo 13-05-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿El programa está hecho sobre un mac?
Responder Con Cita
  #3  
Antiguo 13-05-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Un bundle es un directorio que sigue una estructura especifica:

http://en.wikipedia.org/wiki/Application_bundle

Es lo que permite que las apps puedan instalarse con solo copiarse, porque TODO lo que necesiten esta empaquetado dentro del bundle. Si necesitas que el archivo ini "viaje" con la app, entonces simplemente debe estar dentro del bundle.
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 13-05-2014
Jovalca Jovalca is offline
Miembro
NULL
 
Registrado: sep 2013
Ubicación: Madrid - España
Posts: 30
Poder: 0
Jovalca Va por buen camino
Gracias por vuestras respuestas.

Si, el programa esta hecho con lazarus en su ultima version la 1.2.2 y sobre mac os x tambien en su ultima version creo que es la 10.9.2.

Entiendo que todo lo que necesite la app debe estar dentro del bundle pero no se donde meterlo y si hay que hacerlo manualmente, incluyendo los reportes y el INI por ejemplo en la carpeta resources que esta dentro del bundle o hay alguna opcion en lazarus para incluir automaticamente estos archivos en el envoltorio. He intentado meterlos manualmente pero no ha funcionado, no se si debo declararlos en alguna parte del proyecto o en el archivo plist... He buscado en todos los idiomas y he probado mil cosas pero no lo consigo. Tambien he mirado algunos ejemplos y los he intentado aplicar a mi app pero sin resultados. Me estoy tirando de los pelos...

Gracias.
Responder Con Cita
  #5  
Antiguo 14-05-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cuando te preguntes en iOS/OSX sobre algo, la documentacion de apple es generalmente buena:

https://developer.apple.com/library/...roduction.html
https://developer.apple.com/library/...utBundles.html

Mira como lo usan en Mozilla para empaquetar apps con XUL:

https://developer.mozilla.org/en-US/...s_for_Mac_OS_X

como pa darte una idea. El chiste es que contents es como te de la gana de organizarlo
__________________
El malabarista.
Responder Con Cita
  #6  
Antiguo 14-05-2014
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Yo intenté, como ya he comentado en algún otro hilo, conseguir esto mismo, es decir, programar, compilar y generar una app para OSX, aunque no me importaría tener que hacerlo desde win o linux. No lo conseguí ni encontre nada que me ayudara.

Asi que si alguien consigue hacerlo, que explique cómo se hace, y ponemos el mensaje fijo, con chincheta y letras rojas y grandes e intermitentes. Y al autor o autores de la hazaña los nombramos socios de honor de clubdelphi.

Es que, aunque ya sabemos, que según dicen, es posible hacerlo, sería la hostia saber cómo se hace y tener un ejemplo, aunque fuese un sencillo hola mundo, para Windows, OSX, iOS y por supuesto, Linux.

Un saludo

PD: Si hace falta un betatester o algo podria volver a poner Lazrus en mi OSX.
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Aplicacion Lazarus portable en multiplataformas de S.O. ginkaku Lazarus, FreePascal, Kylix, etc. 1 30-03-2013 22:32:56
FTP para subir archivos al servidor en DELPHI y me sirva para lazarus = koiji Delphi para la web 2 05-02-2013 15:52:06
Mi primera aplicacion en lazarus/osx ;) mamcx Lazarus, FreePascal, Kylix, etc. 1 18-03-2010 09:32:33
Migrar Aplicacion Lazarus De Ubuntu A Windows volv87 Lazarus, FreePascal, Kylix, etc. 4 26-07-2007 08:03:07
[Lazarus]Aplicacion que no visualizan correctamenta labels en ubuntu dapper Pascalizado Linux 2 11-09-2006 12:17:51


La franja horaria es GMT +2. Ahora son las 14:37:20.


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