Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Probleme avec working_directory

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
shomke
Timide
Timide


Masculin Nombre de messages: 26
Programme utilisé (Gm/RmXp/...): GM7 Pro, PellesC, The Gimp...
Etudes: Terminées depuis un moment...
Loisirs: Judo, Tennis, Darts, Jeux video...
Date d'inscription: 15/04/2007

MessageSujet: Probleme avec working_directory   Mer 3 Juin - 21:28

Hello,
J'ai deux objets (boutons) qui me créent une fenêtre de dialogue windows (avec l'extension package), chacune pour demander l'ouverture d'un fichier.
La première pour l'ouverture d'un fichier A situé dans un dossier 'jeux.exe/data/dossierA', la seconde pour un fichier B situé dans un dossier 'jeux.exe/data/dossierB'.

voici mes codes:

Code:

// Bouton 1
// Dialogue windows
wd_open_dialog_set_caption("Charger un profil");
wd_open_dialog_set_folder(working_directory + "\Data\players");
wd_open_dialog_set_filter("profile file|*.dat")
wd_open_dialog_set_extension("*.*")
wd_open_dialog_show();
file = wd_open_dialog_get_file();

// Stop si le fichier existe ou si 'cancel' a été pressé
if (file_exists(file)== false) break;

// Ouverture du fichier
file = file_text_open_read(file);

// instructions A

// fermeture du fichier
file_text_close(file);

Code:

// Bouton 2
// Dialogue windows
wd_open_dialog_set_caption("Charger une liste de joueurs virtuels");
wd_open_dialog_set_folder(working_directory + "\Data\cpu");
wd_open_dialog_set_filter("Text Files|*.txt")
wd_open_dialog_set_extension("*.*")
wd_open_dialog_show();
file = wd_open_dialog_get_file();

// Stop si le fichier existe ou si 'cancel' a été pressé
if (file_exists(file)== false) break;

// Ouverture du fichier
file = file_text_open_read(file);
   
// Instructions B

// Fermeture du fichier
file_text_close(file);


Si j'ouvre l'une des fenêtres de dialogue et sélectionne un fichier dans le répertoire par défaut, la deuxième fenêtres de dialogue ouvre le même répertoire, et pas son répertoire par défaut.
Par contre, si je ferme la fenêtre sans sélectionner de fichier (annulé), la deuxième fenêtres ouvre bien son répertoire par défaut.
Le fait d'ouvrir un fichier dans un répertoire change la valeur de 'working_directory'? Notez que j'obtiens la même chose avec 'program_directory'...

Merci de votre aide.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kryptos
Moderateur
Moderateur


Masculin Nombre de messages: 1562
Age: 22
Programme utilisé (Gm/RmXp/...): Qt creator, Game Maker
Etudes: INSA de Rennes
Loisirs: role playing
Date d'inscription: 26/05/2005

MessageSujet: Re: Probleme avec working_directory   Mer 3 Juin - 21:32

C'est normal, le working directory est modifié entre deux appels. Le mieux est de l'enregistrer au début dans une variable globale et de se servir de cette variable ensuite.

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shomke
Timide
Timide


Masculin Nombre de messages: 26
Programme utilisé (Gm/RmXp/...): GM7 Pro, PellesC, The Gimp...
Etudes: Terminées depuis un moment...
Loisirs: Judo, Tennis, Darts, Jeux video...
Date d'inscription: 15/04/2007

MessageSujet: Re: Probleme avec working_directory   Jeu 4 Juin - 20:28

Bah ca ne marche pas non plus...
Je charge pourtant la bonne adresse dans une variable "adresse" passé en argument de wd_open_dialog_set_folder.
Mais cette ### de fenetre ignore le wd_open_dialog_set_folder et ouvre le dossier contenant le dernier fichier ouvert. Bug ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
nathan818
Futur maitre absolu
Futur maitre absolu


Masculin Nombre de messages: 817
Age: 13
Programme utilisé (Gm/RmXp/...): GM 7.0 pro, RPG maker VX, Code::blocks, WampServeur, PhPmyAdmin...
Etudes: Collégiens
Loisirs: Ordinateur, basket et escalade
Date d'inscription: 31/01/2009

MessageSujet: Re: Probleme avec working_directory   Ven 5 Juin - 22:55

eectivement, c'est bizare;;;
je vais regarder de plus prés...

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://micro-plus.servhome.org/
jflecool2
Habitué
Habitué


Masculin Nombre de messages: 256
Age: 17
Programme utilisé (Gm/RmXp/...): GM 7
Etudes: Secondaire 5
Loisirs: Game Maker,AirSoft,dofus
Date d'inscription: 07/04/2007

MessageSujet: Re: Probleme avec working_directory   Mer 19 Aoû - 21:34

Dans le fichier d'aide j'ai trouvé cesi:
wd_open_dialog_show() This function shows the open file dialog and returns whether the user pressed Open (or Ok).

Donc pourrais t'on simplement remplacer:

wd_open_dialog_show();
file = wd_open_dialog_get_file();

// Stop si le fichier existe ou si 'cancel' a été pressé
if (file_exists(file)== false) break;

par
openned=wd_open_dialog_show();
file = wd_open_dialog_get_file();

// Stop si le fichier existe ou si 'cancel' a été pressé
if (openned== false) break;

_________________

Je continue God World a petit feu. Je suis maintenant seul mais mon systeme de Map est super éfficase/rapide. Puis plusieur fonction vont utiliser du PHP avec mon serveur kihozz.com, avec un 39dll ultra-non-freezing. Puis jai trouvé le script parfais pour des textbox,bouton etc.. Le systeme de déplacement ROCK. J'ai moi-meme hate a la beta!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.kihozz.com
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Probleme avec working_directory   Jeu 20 Aoû - 18:17

Juste une petite précision Jflecool2 !
Sache que l'aide française existe alors autant y faire référence sur ce forum francophone.

A+

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
jflecool2
Habitué
Habitué


Masculin Nombre de messages: 256
Age: 17
Programme utilisé (Gm/RmXp/...): GM 7
Etudes: Secondaire 5
Loisirs: Game Maker,AirSoft,dofus
Date d'inscription: 07/04/2007

MessageSujet: Re: Probleme avec working_directory   Sam 22 Aoû - 6:00

What? :/
Sorry I dont understand what your talking about sir!

;)

_________________

Je continue God World a petit feu. Je suis maintenant seul mais mon systeme de Map est super éfficase/rapide. Puis plusieur fonction vont utiliser du PHP avec mon serveur kihozz.com, avec un 39dll ultra-non-freezing. Puis jai trouvé le script parfais pour des textbox,bouton etc.. Le systeme de déplacement ROCK. J'ai moi-meme hate a la beta!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.kihozz.com
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Probleme avec working_directory   Dim 23 Aoû - 16:56

My feet?

You have very well understood what I wanted to say!

GM Zone is a french-based forum about Game Maker, is'nt it ?
So, french doc is for french people.

Best regards!

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
jflecool2
Habitué
Habitué


Masculin Nombre de messages: 256
Age: 17
Programme utilisé (Gm/RmXp/...): GM 7
Etudes: Secondaire 5
Loisirs: Game Maker,AirSoft,dofus
Date d'inscription: 07/04/2007

MessageSujet: Re: Probleme avec working_directory   Dim 23 Aoû - 22:13

If i could have a full Game Maker doc in french i would be happy but there is no doc. like the Game Makier one in french. And the one of CBNA does'nt work with my PC (IE error message). And i dont want to translate everything i find! But why we talk about that? It was 1 sentense in english!! The most important is:
shomke, le problème as-t'il été réglé?

_________________

Je continue God World a petit feu. Je suis maintenant seul mais mon systeme de Map est super éfficase/rapide. Puis plusieur fonction vont utiliser du PHP avec mon serveur kihozz.com, avec un 39dll ultra-non-freezing. Puis jai trouvé le script parfais pour des textbox,bouton etc.. Le systeme de déplacement ROCK. J'ai moi-meme hate a la beta!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.kihozz.com
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3918
Age: 16
Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro
Etudes: Seconde
Loisirs: Aïkido, Ordinateur
Date d'inscription: 03/09/2005

MessageSujet: Re: Probleme avec working_directory   Dim 23 Aoû - 23:10

jflecool2, in case you didn't understand, unca Xierra translated the whole GM6.1 help file for us ^^

_________________
Z-Rox


Dernière édition par D-z le Lun 24 Aoû - 12:14, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jflecool2
Habitué
Habitué


Masculin Nombre de messages: 256
Age: 17
Programme utilisé (Gm/RmXp/...): GM 7
Etudes: Secondaire 5
Loisirs: Game Maker,AirSoft,dofus
Date d'inscription: 07/04/2007

MessageSujet: Re: Probleme avec working_directory   Lun 24 Aoû - 3:32

Okay. But where I can find it?

_________________

Je continue God World a petit feu. Je suis maintenant seul mais mon systeme de Map est super éfficase/rapide. Puis plusieur fonction vont utiliser du PHP avec mon serveur kihozz.com, avec un 39dll ultra-non-freezing. Puis jai trouvé le script parfais pour des textbox,bouton etc.. Le systeme de déplacement ROCK. J'ai moi-meme hate a la beta!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.kihozz.com
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3918
Age: 16
Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro
Etudes: Seconde
Loisirs: Aïkido, Ordinateur
Date d'inscription: 03/09/2005

MessageSujet: Re: Probleme avec working_directory   Lun 24 Aoû - 12:14

Try this link and say thanks to unca Xierra ;)

_________________
Z-Rox
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Anthiflo
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1810
Age: 17
Programme utilisé (Gm/RmXp/...): Game Maker 7 pro / Paint / Photofiltre
Etudes: En transition :)
Loisirs: Jeux vidéos et création
Date d'inscription: 14/06/2007

MessageSujet: Re: Probleme avec working_directory   Lun 24 Aoû - 12:21

Duh ? Why everybody here speaks in english ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kryptos
Moderateur
Moderateur


Masculin Nombre de messages: 1562
Age: 22
Programme utilisé (Gm/RmXp/...): Qt creator, Game Maker
Etudes: INSA de Rennes
Loisirs: role playing
Date d'inscription: 26/05/2005

MessageSujet: Re: Probleme avec working_directory   Lun 24 Aoû - 15:11

Wakarimasen...

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Probleme avec working_directory

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Game Maker Zone :: Zone : Game Maker :: Game Maker - Problèmes :: GM - Problèmes : Niveau Expert-
Poster un nouveau sujet   Répondre au sujet