PureBasic

Forums PureBasic
Nous sommes le Sam 18/Mai/2013 23:20

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 20 messages ]  Aller à la page 1, 2  Suivante
Auteur Message
 Sujet du message: Problème d'exécutable (RESOLU)
MessagePosté: Dim 01/Avr/2012 13:55 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
Le comportement de PB sous Mac est vraiment bizzard. Quand j'execute mon programme dans l'IDE de PB tous fonctionne correctement, mais une fois que je compile l'executable impossible de charger des fichiers de préférences, d'enregistrer du textes bref ce pour quoi le programme à été programmé. Je suis obligé d'ouvrir le contenu de l'executable ou ce trouve le fichier "info.plist" et dans le répertoire _MACOS d'executer le fichier qu'il contient. Une console charge mon programme qui marche normalement. Faut il modifier le fichier "info.plist" pour que ca marche ?

:?: :?: :?: :?:


Dernière édition par MetalOS le Mar 03/Avr/2012 19:49, édité 1 fois.

Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Lun 02/Avr/2012 12:34 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
Personne n'a de réponse ? J'ai fait plusieurs post sur le forum anglais sans rien trouver. Quelqu'un peut me dire comment il compile son application sous Mac OS X ? Je ne pense pas me planter mais on ne sais jamais.


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Lun 02/Avr/2012 12:59 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 11/Fév/2005 17:34
Messages: 3063
Localisation: Arras, France
De mémoire il fallait renommer l'executable en .app, mais je ne sais pas si c'est ça...

_________________
The shooting crew ~> http://www.shootingcrew.com
Bobble Puzzle ~> http://djes.free.fr


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Lun 02/Avr/2012 14:36 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
J'avais déjà essayé mais ça me fait toujours pareil :cry: Je désespère là...


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Lun 02/Avr/2012 15:37 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 11/Fév/2005 17:34
Messages: 3063
Localisation: Arras, France
Ce sujet devrait t'aider : http://www.purebasic.fr/english/viewtop ... 19&t=45613

_________________
The shooting crew ~> http://www.shootingcrew.com
Bobble Puzzle ~> http://djes.free.fr


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Lun 02/Avr/2012 19:03 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
Je vais regarder ça, merci djes :wink:


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 11:17 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
Apparemment tous ce passe dans le fichier Info.plist qui ce trouve dans le contenue de l'exécutable final. Seulement je ne sais pas quoi modifier pour que mon exécutable charge ses fichiers de préférences au démarrage. Mon logiciel ce lance bien mais ne charge pas pas ses fichiers et du coup les champs de mon logiciel reste vide.

Quelqu'un aurait un exemple de fichier Info.plist pour voir ce qu'il faut modifier ?


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 11:40 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 11/Fév/2005 17:34
Messages: 3063
Localisation: Arras, France
Tes fichiers sont-ils au bon endroit, utilises-tu GetHomeDirectory() ? (voir http://www.purebasic.fr/english/viewtop ... 76#p358743)

_________________
The shooting crew ~> http://www.shootingcrew.com
Bobble Puzzle ~> http://djes.free.fr


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 12:26 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
Non je n'utilise pas GetHomeDirectory(). Tous les fichiers ce trouve dans le répertoire avec l'exécutable. Je te dirait que sous windows et linux je n'ai jamais utiliser GetHomeDirectory() et je ne sais vraiment pas comment l'utiliser. En faite le même programme tourne déjà sous Windows et Linux sans cette commande avec les fichiers au même endroit.

Ce qui est bizarre c'est quand mon exécutable à été créé et que je regarde sont contenue je trouve un fichier Info.plist et un répertoire avec un exécutable console. Quand je clique sur cette exécutable mon programme ce lance en même temps qu'une console et charge bien ses propre fichiers de préférences. Mais si je lance mon programme normalement, il ne les charge pas.

Je t'avouerais que suis un peut perdu là. :?: :?: :?: :?:


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 12:59 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 11/Fév/2005 17:34
Messages: 3063
Localisation: Arras, France
Normalement, les fichiers utilisateurs doivent être placés dans le dossier personnel de l'utilisateur. C'est valable pour tous les systèmes maintenant, y compris Windows. La vieille technique des fichiers dans le dossier de l'application est à proscrire.

GetHomeDirectory() te renvoie le chemin de ce dossier automatiquement, par exemple :
Code:
OpenFile(0, GetHomeDirectory() + "mon_fichier_de_prefs.txt")

_________________
The shooting crew ~> http://www.shootingcrew.com
Bobble Puzzle ~> http://djes.free.fr


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 13:40 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
Ok mais quand j'utilise des commandes du style ReceiveHTTPFile() ou OpenPreferences() ça ce passe comment ?


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 13:47 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
Ce qui est encore plus bizarre c'est que quand je le test dans l'IDE de PB tous marche très bien. Il n'y à qu'une fois compilé que j'ai ce problème.


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 14:02 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 11/Fév/2005 17:34
Messages: 3063
Localisation: Arras, France
Dans l'IDE tu profites des droits de PB. Peut-être peux-tu utiliser le fichier Info.plist de PB, et voir si cela change quelque chose. Dans les options de compilation tu as quoi ?

_________________
The shooting crew ~> http://www.shootingcrew.com
Bobble Puzzle ~> http://djes.free.fr


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 14:32 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 20/Juin/2006 22:17
Messages: 801
Localisation: Lorraine
Je n'est rien dans les options de compilation. J'ai tous laissé par défaut. J'ai essayer le fichier Info.plist de PB mais ça ne marche pas non plus.


Haut
 Profil  
 
 Sujet du message: Re: Problème d'exécutable
MessagePosté: Mar 03/Avr/2012 14:52 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 11/Fév/2005 17:34
Messages: 3063
Localisation: Arras, France
Et dans le menu compilateur > options du compilateur > Format de l'exécutable ?

_________________
The shooting crew ~> http://www.shootingcrew.com
Bobble Puzzle ~> http://djes.free.fr


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 20 messages ]  Aller à la page 1, 2  Suivante

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye