Page 1 sur 1

SaveFileRequester

Publié : dim. 30/déc./2007 12:38
par Eric
Bonnes fêtes à tous,

Je voudrai mettre à jour le champ Nom de fichier avec la bonne extension lors du choix de du type de fichier dans un SaveFileRequester.
Comment procede t'on ?

Eric

Publié : dim. 30/déc./2007 23:55
par Ar-S
Salut.

la doc est relativement explicite pour ça...

Code : Tout sélectionner

Filtre$ = "Texte (*.txt)|*.txt;*.bat|PureBasic (*.pb)|*.pb|Tous les fichiers (*.*)|*.*"
  Filtre = 0    ; utiliser  par défaut le premier des trois filtres possibles
  Fichier$ = SaveFileRequester("Choisissez un fichier à sauvegarder", FichierParDefaut$, Filtre$, Filtre)
  If Fichier$
    MessageRequester("Information", "Vous avez choisi ce fichier :"+Chr(10)+Fichier$, 0)
  Else
    MessageRequester("Information", "La sélection a été annulée.", 0)
  EndIf

Publié : lun. 31/déc./2007 0:08
par Eric
Non, ,non, je me suis fais mal comprendre;

Si un operateur change de filtre dans cette boite dialogue alors comment je dois mettre à jour le champs fichier avec la bonne extension. La DOC ne dis rien du tout la dessus.

Si par exemple tu m'ai "toto" dans le champ Nom de fichier et que tu sélectionne un filtre, tu recevra le chemin+le nom de fichier sans l'extension.

Cdt,

Eric

Publié : lun. 31/déc./2007 0:39
par Chris
Si tu avais un tout petit peu cherché sur le forum, tu aurais trouvé ce que tu cherches.

http://www.purebasic.fr/french/viewtopi ... erequester

Publié : lun. 31/déc./2007 8:54
par Eric
Non, ce n'est pas du tout ça!

Je veux rafraichier le champ Nom de fichier avec son extension afin que l'operateur vois ce champ. Car quand tu sélectionne le type de fichier tu n'as aucun controle pour mettre à jour le champ Nom de fichier.

Cela éviterai le code que tu me pointe du doigt !
@Chris : c'est pas la course aux réponses.
La prochaine fois, lis les messages dans leur intégralité au lieu d'être vindicatif. Mais merci pour avoir pris de ton temps pour répondre. :wink:

Eric

Publié : lun. 31/déc./2007 10:07
par Thyphoon
Je ne crois pas que tu puisses faire ça !
la meilleur solution c'est celle que propose Chris je pense.

Publié : lun. 31/déc./2007 10:46
par Eric
Merci pour ta réponse Thyphoon,

j'ai compris qu'il faut que je crée une fenetre qui réalise la même chose pour que puisse avoir le contrôle sur le remplissage des champs.

Eric

Publié : lun. 31/déc./2007 10:53
par Thyphoon
Eric a écrit :Merci pour ta réponse Thyphoon,

j'ai compris qu'il faut que je crée une fenetre qui réalise la même chose pour que puisse avoir le contrôle sur le remplissage des champs.

Eric
Je crois que effectivement c'est la seul solution possible!!

Publié : mar. 01/janv./2008 14:17
par Mytic
Ça devrait être considéré comme un bug, non ?! :?

Publié : mar. 01/janv./2008 15:35
par Thyphoon
Mytic a écrit :Ça devrait être considéré comme un bug, non ?! :?
c'est pas un bug ! c'est juste que ce n'est pas prévu