modifier le nom du fichier a enregistrer

serty2

Membre enregistré
28 Août 2003
9
0
je souhaite modifier le nom du fichier (attribut filename de NSSavePanel), mais il n'existe pas de methodes setFilename dans la classe NSSavePanel...
Il faudrait que ce changement soit visible pour l'utilisateur avant qu'il ne clique sur le boutton ok...

je ne vois pas comment faire, car les methodes delegate de la classe NSSavePanel me permettent d'intervenir sur le nom du fichier uniquement apres que l'utilisateur ait clique sur ok...

quun a une idee /

merci d'avance
 
Justement, l'ordre d'affichage du Panel de sauvegarde te donne la possibilité de donner un nom par défaut.

NSSavePanel *panel;
int choix;
panel = [NSSavePanel savePanel];
choix = [panel runModalForDirectory:NSHomeDirectory() file:@"nom_par_defaut"];
if (choix == NSFileHandlingPanelOKButton) {
.........
}
 
oui effectivement,
mais je souhaite modifier ce filename en lui ajoutant la valeur d un textfield qui se situe sur le panel lui meme...donc une fois que le panel est affiche et que le user a choisi une valeur a mettre dans le texte field...