blendman Utilisateur confirmé: Rang **
Messages : 433 Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.
| Sujet: problème avec get_save_filename Ven 14 Jan 2011 - 21:05 | |
| salut Pour un script d'enregistrement de fichier (de mon logiciel Animatoon), j'utilise la fonction get_save_filename. En gros, j'ai le script suivant : - Code:
-
var fileid,fname; fname = get_save_filename('Animatoon Document(*.abi)|*.abi','New'); if (fname == '') exit; fileid = file_text_open_write(fname+'.abi'); global.docname=string(fname) file_text_write_string((fileid),"global.docname="+string(global.docname)) file_text_writeln(fileid)
le problème est que lorsque j'enregistre le document, la variable globale global.docname ne me donne pas ce que je souhaite. par exemple, si j'appelle le document "test", je voudrais que global.docname me donne "test" comme valeur, et global.docname me sort le chemin complet du fichier (C:\mes document\animatoon\save\test). Ce qui est surprenant, c'est que dans la suite de mon script, j'ai ceci : - Code:
-
savename=string(fname)+"_layer"+string(layerNumero)+".png" surface_save(layerId[layerNumero],savename);
et là, ça m'enregistre bien : test_layer1.png comme nom d'image (png). D'où ma question : comment puis-je faire pour n'avoir que "test" comme valeur pour global.docname, et non le chemin complet avec get_save_filename. merci de vos réponses . |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: problème avec get_save_filename Ven 14 Jan 2011 - 21:15 | |
| voila le script magique : - Code:
-
while( string_count("",argument0) ) argument0 = string_delete(argument0, 1, string_pos("", argument0)) return argument0 |
|
Vivi Utilisateur confirmé: Rang **
Messages : 321 Localisation : dans ma chambre Projet Actuel : ogc²
| Sujet: Re: problème avec get_save_filename Ven 14 Jan 2011 - 21:19 | |
| |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: problème avec get_save_filename Ven 14 Jan 2011 - 21:20 | |
| lol , comme quoi y a pas plus haut niveau que gm , y a déjà tout x) |
|
blendman Utilisateur confirmé: Rang **
Messages : 433 Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.
| Sujet: Re: problème avec get_save_filename Ven 14 Jan 2011 - 21:31 | |
| salut j'ai testé les 2 trucs, mais ça me donne toujours le chemin complet - Code:
-
var fileid,fname; fname = get_save_filename('Animatoon Document(*.abi)|*.abi','New'); if (fname == '') exit; filename_name(fname); fileid = file_text_open_write(fname+'.abi'); global.docname=string(fname);
etc...
Pourtant, ça devrait marcher, non ? |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: problème avec get_save_filename Ven 14 Jan 2011 - 21:33 | |
| fname = filename_name(fname) |
|
blendman Utilisateur confirmé: Rang **
Messages : 433 Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.
| Sujet: Re: problème avec get_save_filename Ven 14 Jan 2011 - 21:38 | |
| - onilink_ a écrit:
- fname = filename_name(fname)
ah mais oui, quel boulet je suis . En fait, j'ai fait : - Citation :
docname = filename_name(fname)
Sinon, ça ne m'enregistre pas le fichier où je lui dit, mais à la racine du logiciel. Mais merci beaucoup, ça marche . |
|
Contenu sponsorisé
| Sujet: Re: problème avec get_save_filename | |
| |
|