IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

save as file dialog


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Avril 2007
    Messages
    326
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par d�faut save as file dialog
    j'aimerais associer le clik sur un boutton � l'affichage d'une fenetre pour rentrer un nom de fichier et enregistrer le stream sous ce nom

    j'ai fait ce bout de code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Stream ^mystream;
    SaveFileDialog ^SaveFileDialog5 = gcnew SaveFileDialog;
    SaveFileDialog5->FileName = nullptr;
    SaveFileDialog5->DefaultExt= "txt";
    SaveFileDialog5->Filter = " text Files (*.txt)|*.txt|all (*.*)|*.*";
    SaveFileDialog5->CheckFileExists = false;
     
    if ( SaveFileDialog5->ShowDialog() == System::Windows::Forms::DialogResult::OK)
    {
    if((mystream = SaveFileDialog5->OpenFile())!=nullptr)
    {
     
    mystream = SaveFileDialog5->OpenFile();
    textBox1->Text = SaveFileDialog5->FileName;
     
     
    }
    }
    }
    il me genere cette exception :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    Additional information: The process cannot 
    access the file 'C:\Desktop\ttt.txt' 
    because it is being used by another process.

  2. #2
    Membre �clair�
    Inscrit en
    Avril 2007
    Messages
    326
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par d�faut
    j'ai trouv� !

    il faut ajout� fermer le stream ds le if
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if((mystream = SaveFileDialog5->OpenFile())!=nullptr)
    {
    mystream->Close();
    							 
    mystream = SaveFileDialog5->OpenFile();
    textBox1->Text = SaveFileDialog5->FileName;
     
    					
    }
    }
    mais ce que je comprend pas pourquoi pour le OpenFileDialog ca marche ?!!

  3. #3
    Membre chevronn�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par d�faut
    Bah c'est marqu� :
    it is being used by another process
    Ton fichier doit d�j� �tre ouvert!

    On peut ouvrir un fichier plusieurs fois en lecture, mais pour ouvrir un fichier en �criture, il ne doit pas �tre d�j� ouvert...

  4. #4
    Membre �clair�
    Inscrit en
    Avril 2007
    Messages
    326
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par d�faut
    ok

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. saving file dialog
    Par enode dans le forum C#
    R�ponses: 8
    Dernier message: 07/05/2011, 21h28
  2. Fonction Express File Dialog
    Par Mat32 dans le forum LabVIEW
    R�ponses: 6
    Dernier message: 22/08/2009, 14h46
  3. Open File Dialog et Raccourci
    Par GhostDady dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 09/12/2008, 10h46
  4. Comment obtenir Open file dialog box
    Par CristinaB dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 04/04/2008, 14h29
  5. file dialog en jsp
    Par touane dans le forum Servlets/JSP
    R�ponses: 2
    Dernier message: 27/12/2007, 18h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo