2 questions

maitrelame Messages postés 21 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 28 février 2003 - 2 févr. 2003 à 14:53
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 4 févr. 2003 à 19:27
bonjour
1° question : comment on fait pour pour faire une commande "enregistrer sous...", par exemple, le prog est un .exe et l'utilsateur écrit du texte et il veut enregistrer comment fait pour créer un truc comme ça.

2° question : comment on fait pour faire une commande avec un mot de passe à entrer ?

merci

15 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
2 févr. 2003 à 15:13
1° Utilise un menu classique avec un contrôle Common Dialog pour l'affichage d'une boite de dialogue Enregistrer (Propriété ShowSave du common dialog)

2° Il te suffit de mettre la propriété PassWordChar d'un textebox à "*"

DARK SIDIOUS
0
maitrelame Messages postés 21 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 28 février 2003
2 févr. 2003 à 15:29
jé pas bien compris pour la 1° : est-ce qu'il faut faire une Form principale et après faire une autre feuille "boite de dialogue" ? et je né pas trouvé la propiété ShowSave.
merci de m'aider
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
2 févr. 2003 à 16:24
Exact, il faut faire une form principale, puis tu inclut le contrôle Common Dialog dans ta form.

Ensuite, pour afficher la boite de dialogue d'enregistrement :

NOMDUCONTROLECOMMONDIALOGUE.ShowSave

DARK SIDIOUS
0
maitrelame Messages postés 21 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 28 février 2003
2 févr. 2003 à 17:58
je ne trouve pas la propriété ShowSave
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
2 févr. 2003 à 18:22
La propriété ShowSave fait parti des propriété du common dialog. Par exemple, si ton contrôle Common Dialog se nomme cmd, alors, pour afficher la feuille de sauvegarde :

cmd.ShowSave

Mais il faut que tu est mis un contrôle Common Dialog dans ta form. Pour y avoir accès : Clic Droit sur la barre d'outils/Composants puis coche l'entrée de liste Microsoft Common Dialog control.

DARK SIDIOUS
0
maitrelame Messages postés 21 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 28 février 2003
2 févr. 2003 à 19:38
c bon jé compris et ca marche (ca m'ouvre ma fenêtre pour enregistrer) mais en fait ca n'enregistre rien: quand je tape du texte dans une zone de texte par exemple, et bien ca ne m'enregistre rien (pas de fichier la où je lui avait dit d'enregistrer).

P.S.: c simpa de m'expliquer.
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
2 févr. 2003 à 20:13
C'est normal, cette boite de dialogue permet uniquement de choisir le fichier dans lequel il faut enregistrer tes données. Passons maintenant à l'enregistrement lui-même :

Pour récupérer le nom de fichier :

COMMON_DIALOG.ShowSave
STR_Fichier = COMMON_DIALOG.FileName

Open STR_Fichier For OutPut as #1

Print #1, Text_Box.Text

Close #1

Ce code doit te permettre de sauvegarder le contenu du textbox nommé Text_Box dans le fichier choisit dans la boite de dialogue d'enregistrement.

DARK SIDIOUS
0
maitrelame Messages postés 21 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 28 février 2003
2 févr. 2003 à 20:33
Ca marche pas, pq ca correpond à koi STR_Fichier ?
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
2 févr. 2003 à 21:15
STR_Fichier est une simple variable de type string :

Dim STR_Fichier as String

Pour que le code marche, il faut que ton contrôle comman dialog soit nommé COMMON_DIALOG et ton text box : Text_Box.

Normalement ca devrait marcher !
DARK SIDIOUS
0
maitrelame Messages postés 21 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 28 février 2003
3 févr. 2003 à 18:47
merci bien car la commande marche et ca me créer le fichier mais quand je réouvre le fichier ya rien dans la zone de texte, comme si j'avais enregistrer du vide.
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
3 févr. 2003 à 18:51
Bon ben maintenant, il faut charger le texte ;-)

COMMON_DIALOG.ShowOpen
STR_Fichier = COMMON_DIALOG.FileName

Open STR_Fichier For Input as #1

Input#1, Text_Box.Text

Close #1

DARK SIDIOUS
0
maitrelame Messages postés 21 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 28 février 2003
3 févr. 2003 à 20:28
ouais mais ca je la mets où cette commande, pq en fait moi je veux que le programme soit un écutable et qu'après l'utilisateur enregistre son texte et le réouvre dans le programme.
merci
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
3 févr. 2003 à 20:51
Bon on reprend depuis le début alors. Qu'est ce que tu veux faire au juste ???

Tu veux uniquement sauvegarder le texte entré par l'utilisateur pour que celui-ci le retrouve lors de la prochaine éxécution du programme, ou alors tu veux faire une sorte de traitement de texte avec la possibilité de sauvegarder le texte dans le fichier que souhaite l'utilisateur ???

DARK SIDIOUS
0
maitrelame Messages postés 21 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 28 février 2003
4 févr. 2003 à 19:05
ben en fait, les 2 m'intéresse.
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
4 févr. 2003 à 19:27
A ce moment là, pour la première chose, pas besoin de passer par un ShowSave et ShowOpen, car tu laisse le choix à l'utilisateur de quel fichier ouvrir, et donc, cela peut provoquer des bugs innatendus. Pour la seconde solution, je t'ai tout dit !
Le dernier code source que je t'ai envoyé, il faut le placer dans le Form_Load de ta feuille contenant la zone de texte.

DARK SIDIOUS
0
Rejoignez-nous