| Sauvegarder avec plusieurs extensions différentes | |
|
|
Auteur | Message |
---|
Morwenn Très bonne participation
Messages : 151 Projet Actuel : Icare
| Sujet: Sauvegarder avec plusieurs extensions différentes Ven 17 Déc 2010 - 23:15 | |
| Je suis actuellement confronté à un problème auquel je n'ai pu trouver de solution nulle part. Le voici :
Je suis toujours sur mon logiciel qui permet de créer des musiques pour le beeper de l'ordinateur. Je m'intéressais quelques temps à pouvoir sauvegarder le fichier en .mid, et j'avais déjà créé un format simple, le .bcf pour les fichiers spécifiques au logiciel. J'aimerais pouvoir proposer le type à l'utilisateur de choisir le type du fichier sauvé via la commande suivante get_save_filename("Bip Composer File"|"*.bcf"|"Midi File"|"*.mid","");
Tant que je me contentais du .bcf, ça marchait très bien. Cependant, si l'utilisateur ne tape pas lui-même l'extension dans le nom du fichier, cette fonction ne permet pas de récupérer l'extension qu'il a choisi via la combobox du bas de la fenêtre.
J'ai bien tenté de chercher une fonction qui permettrait de la récupérer avec l'extension sur les boites de dialogues, mais je n'ai toujours pas obtenu la fonction escomptée, et je ne trouve toujours pas de solution pour récupérer l'extension choisie via ce menu, ce qui ergonomiquement parlant est un gros problème :/
J'ai cherché comme j'ai pu sur le net, dans l'aide et dans ma tête, mais sans succès. Du coup, je m'en remet à vous, en espérant que vous ayez une solution pour résoudre ce problème.
Merci d'avance si jamais vous réussissez à m'aider =) |
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Ven 17 Déc 2010 - 23:32 | |
| Malheureusement le premier paramètre n'est qu'un filtre, et donc ce que tu cherche a faire est impossible (a ma connaissance) avec les fonctions natives de GM. C'est con, mais c'est comme ça :/ Peut être qu'il y a moyen avec une dll qui sait. |
|
| |
Morwenn Très bonne participation
Messages : 151 Projet Actuel : Icare
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Ven 17 Déc 2010 - 23:51 | |
| J'aimerais bien. Ce qui serait bien, ce serait une simple fonction get_save_filter() qui retourne le filtre choisi par le dernier get_save_filename() utilisé. D'ailleurs, ça m'étonne que cette fonction n'est été codée par personne. Du coup, je vais devoir passer un coup de fil à Mark Overmars pour qui l'ajoute au logiciel du coup, et puis on se fera une bouffe Non, ben tant pis, je chercherai encore des solutions, mais je commence un peu à désespérer, merci quand même pour la réponde rapide^^" |
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Ven 17 Déc 2010 - 23:57 | |
| Si tu t'y connais en C et en API windows faire la fonction que tu veux doit être simple (dans une dll). Au pire tu peut faire une requête, je suis sur qu'il y a au moins un membre du fofo qui connais bien l'api windows et qui pourrais te faire ta dll |
|
| |
Morwenn Très bonne participation
Messages : 151 Projet Actuel : Icare
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Sam 18 Déc 2010 - 0:05 | |
| Ouais, je pense que je vais demander. J'ai beau faire du C/C++, je connais assez mal tout ce qui touche aux API Windows, mais bon, c'est sûr que c'est une piste. Dans tous les cas, je suis presque sûr qu'il y aura forcément quelqu'un ici capable de réaliser une telle DLL, il y a du talent qui transpire à chaque coin de topic :sourire: |
|
| |
blendman Utilisateur confirmé: Rang **
Messages : 433 Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Mar 21 Déc 2010 - 15:42 | |
| |
|
| |
Morwenn Très bonne participation
Messages : 151 Projet Actuel : Icare
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Mer 22 Déc 2010 - 15:01 | |
| C'est gentil de t'intéresser à mon problème, mais j'avais déjà cherché sur ce site. De plus, aucun des trois liens que tu as posté ne traite du problème énoncé plus haut =p |
|
| |
SPLN Utilisateur confirmé: Rang ***
Messages : 588 Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Mer 12 Jan 2011 - 3:27 | |
| Si tes fichiers sont créés par ton prog'. Suffit d'utiliser un système d'ID à la ID3-like.
C'est ce que j'ai fait avec mes fichier de mon lecteur multimédia. Comme ca il ne peux plus les confondre.
Après il te suffit avec file_text/file_bin de verifier s'il a une id ou pas. En fonction de ca tu vérifie s'il a l'extension, avec je ne sais plus quelle fonction. Puis tu la renomme.
Exemple: TEST.sps = SPIDS+Contenu du fichier Ou Contenu du fichier+SPIDS.
Mais il faut d'abord vérifier si le fichier à une ID. Désolé je suis en vac' donc je n'ai pas mon code avec moi, ni GM d'ailleurs.
EDIT: Pour ton information j'ai également été coincé par ce système. Et la, trois solutions s'offrait à moi celle plus haut.
Ou créer un CUSTOM get_x_filename via GM (faisable mais fastidieux). Ou le faire mais en C++.
|
|
| |
master47 Utilisateur confirmé: Rang *****
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Mer 12 Jan 2011 - 10:09 | |
| Je n'ai pas bien compris ton soucis, éclaire moi : Tu n'arrives pas a gérer plus d'une extension (filter) dans ta dialog box? ou Tu n'arrive pas à récupérer l'extension une fois le fichier sélectionné? |
|
| |
SPLN Utilisateur confirmé: Rang ***
Messages : 588 Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Mer 12 Jan 2011 - 23:46 | |
| Lorsqu'il sauvegarde un fichier, il peut faire deux choix. Le problème c'est que la fonction ne retourne pas le choix choisis pour le filtre des extensions, donc il ne peut pas savoir s'il utilisateur à choisis tel ou tel extension s'il l'a effacé dans le nom qu'il a tappé, donc ca devient problématique par la suite.
EDIT: Je me rends compte que j'ai utiliser un Système de Menu de sauvegarde via N_menu.dll. Donc ma technique marche pour le chargement du fichier mais pas pour la sauvegarde.
"Bon une fois rentrer de vac je vais travailler sur un custom get_x_filename" ca me permettra de me remettre dans le bain. Je suis un peu fatiguer ces temps si surtout si kan je vais en vacance je fonce dans une tempête en Nouvelle-Calédonie... ><. |
|
| |
master47 Utilisateur confirmé: Rang *****
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes Jeu 13 Jan 2011 - 15:25 | |
| |
|
| |
Contenu sponsorisé
| Sujet: Re: Sauvegarder avec plusieurs extensions différentes | |
| |
|
| |
| Sauvegarder avec plusieurs extensions différentes | |
|