Le forum (ô combien francophone) des utilisateurs de Powerbuilder.








Bonjour à tous,
Je suis en PB9 sous ASE 12.5.
J'ai un SaveAs pour lequel je ne spécifie pas de fichier, c'est donc l'utilisateur qui doit le faire et choisir le répertoire où
il souhaite le sauvegarder.
Ma question est de savoir comment récupérer le nom du fichier défini par l'utilisateur ?
Par avance, merci.
Doctor Z.

Hors ligne





salut,
tu as la fonction GetFileSaveName qui dans mon exemple te retourne le nom complet du fichier (repertoire\nom de fichier ) dans ls_path et dans ls_file uniquement le nom du fichier.
Cette fonction n'effectue aucune sauvegarde elle ouvre simplement la boite de dialogue de windows de gestion des fichiers et permet à l'utilisateur de pouvoir choisir ou saisir un nom de fichier.
Si l'utilisateur clique sur annuler ta variable ls_path et ls_file sont vide.
Ensuite tu n'as plus qu'à faire un saveas avec le nom de fichier récupérer
string ls_path, ls_file string ls_init_path int li_rc ls_init_path = "c:\windows\temp" li_rc = GetFileSaveName ( "Select File", ls_path, ls_file, "TXT", "All Files (*.TXT),*.txt" , ls_init_path) messagebox ( "" , ls_path + " " + ls_file )
Dernière modification par Yanis (13-08-2010 12:20:35)
Hors ligne








OK, ça marche, une fois de plus, merci beaucoup

Hors ligne