Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 13-08-2010 11:54:02

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

[RESOLU] Récupérer le nom du fichier d'un SaveAs

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.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#2 13-08-2010 12:09:21

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Récupérer le nom du fichier d'un SaveAs

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

Code: pb

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

 

#3 13-08-2010 12:31:57

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Récupérer le nom du fichier d'un SaveAs

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


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22