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++Builder Discussion :

Boite SaveDialog probleme


Sujet :

C++Builder

  1. #1
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut Boite SaveDialog probleme
    Bonjour,
    Je voudrais lors d'un appuie sur un bouton créer un fichier .hex donc j'utilise une boite savedialog et j'ai mis un filtre pour le .hex.
    Mais apres je ne sais pas comment faire.
    Voila le debut de mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(SaveDialog1 -> Execute()) 
    {
    .........
    }
    Je sais c'est un peu mince. Voila en esperant que vous allez pouvoir m'aider.
    Cordialement.

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Pour récupérer le chemin du fichier sélectionné dans la boite de dialogue:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if( SaveDialog1->Execute() )
    {
       AnsiString filename = SaveDialog1->FileName ;
    //Génération du fichier
     
    }
    Si la question était plus sur la génération du fichier, tout dépend ce que tu veux mettre dedans.
    Si il s'agit de chaine de caractères, TStringList sera parfait.
    Si il s'agit de données, tu peux t'orienter (par exemple) vers TFileStream.

  3. #3
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut
    Je veux générer un fichier .hex, et donc après mettre des info dedans.
    Mais Après avoir choisit l'emplacement avec l'execute de savedialog et entrer le nom du fichier je met enregistrer mais rien ne se passe et surtout rien ne se créeer.
    Donc comment faire?

  4. #4
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut
    J'ai réussi à génerer le fichier mais il est sans extention,
    voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if(SaveDialog1 -> Execute())   //Ouverture du fichier sélectionné
            {
     
           AnsiString filename = SaveDialog1->FileName ;
           char *filename1 = filename.c_str();
           set_debug7(filename1);
     
           }
    Dans la fonction set_debug7 je fais un ofstream avec l'adresse filename1
    donc comment le fichier peut prendre l'extention

  5. #5
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    ChageFileExt

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Mets HEX dans DefaultExt de la SaveDialog.

    A plus !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 25/05/2007, 15h51
  2. Probleme boite de dialogue MFC
    Par beb30 dans le forum MFC
    Réponses: 5
    Dernier message: 13/04/2006, 15h42
  3. savedialog problème avec l'extension
    Par h.nesrine dans le forum C++Builder
    Réponses: 13
    Dernier message: 05/04/2006, 11h04
  4. [MFC] Probleme update d'un BITMAP dans une boite.
    Par Platypus dans le forum MFC
    Réponses: 5
    Dernier message: 21/11/2005, 12h31
  5. [BPW]Problème de recherche dans une boîte liste
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 14
    Dernier message: 05/07/2003, 15h10

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