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

MFC Discussion :

[MFC] enregistrment d'un fichier


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 21
    Par défaut [MFC] enregistrment d'un fichier
    Je voudrait savoir si il est possible, lors de l'enregistrement d'un fichier, qu'on puisse généré comme nom du fichier les chaines de caractère de 2 cedit concaténé avec la date du jour de l'enregistrement.
    exemple de nom de fichier généré par le programme lorsque l'on clique sur enregistrer :
    cedit1_cedit2_datedujourdel'enregistrement
    quelque chose qui ressemblerai a sa en tout cas

  2. #2
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    oui

  3. #3
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    je rajouterais au pantonyme de la drogue c'est mal, qu'il faut pas que le nom dépasse la valeur de MAX_PATH

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 21
    Par défaut
    ok merci.
    Ah oui j'ai oublier la chose la plus importante, qu'est ce qui faut rajouter pour que sa fasse ce qui est ecrit au dessus.

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Utiliser GetWindowText pour récuperer la valeur du CEdit, Utiliser CTime::GetCurentTime pour récuperer la date du jour, et Utiliser la méthode Format des CString pour arranger tout ca

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 196
    Par défaut
    Slt

    Pardonner moi cette aparté, mais lorsque je vois l’avatar de "la drogue c’est mal", je suppose qu’il ne respecte pas le sujet de son loggin.

    +

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut un truc comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    CString str,strName;
    edit1.GetWindowText(str);
    strName=str;
    edit2.GetWindowText(str);
    strName+=str;
    CTime Time=CTime::GetCurrentTime(); // date courante
    strName+= Time.Format("%Y%m%d"); // année /mois /jour
    voir posts faq:
    http://c.developpez.com/faq/vc/?page...eCDateTimeCtrl


  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 21
    Par défaut
    Salut, j'ai essayer sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    void CSampleView::OnUpdateFileSave(CCmdUI* pCmdUI) 
    {
    	// TODO: Add your command update UI handler code here
            pCmdUI->Enable(CanSaveData());
    	CString str,strName;
    	m_Nomc.GetWindowText(str);
    	strName=str;
    	m_Prenom.GetWindowText(str);
    	strName+=str;
    	CTime Time=CTime::GetCurrentTime(); // date courante
    	strName+= Time.Format("%d%m%Y"); // année /mois /jour 
    }
    et j'obtiens 2 erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SampleView.cpp(331) : error C2039: 'GetWindowTextA' : is not a member of 'CString'
            c:\program files\microsoft visual studio\vc98\mfc\include\afx.h(368) : see declaration of 'CString'
     
    SampleView.cpp(333) : error C2039: 'GetWindowTextA' : is not a member of 'CString'
            c:\program files\microsoft visual studio\vc98\mfc\include\afx.h(368) : see declaration of 'CString'
    je voudrai savoir aussi si la déclaration des variable CString str, strName on peut y laissé ou ils sont ou faut les mettre dans SampleView.h

  9. #9
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    re salut,
    houla tu nous fais un petit melange lol.
    GetWindowText s'applique a des fenetres (controles) ,ce qui permet de recuperer dans une CString le texte contenu dans le controle....

    ton code serais plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void CSampleView::OnUpdateFileSave(CCmdUI* pCmdUI)
    {
       // TODO: Add your command update UI handler code here
            pCmdUI->Enable(CanSaveData());
       CString strName;
     
       strName= m_Nomc+m_Prenom;
     
       CTime Time=CTime::GetCurrentTime(); // date courante
       strName+= Time.Format("%Y%m%d"); // année /mois /jour
    }

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 21
    Par défaut
    re re re salut, je sais je pose beaucoup de question mais faut bien commencer a comprendre et apprendre un jour ou l'autre. lol
    alors j'ai plus d'erreur mais je sais pas comment faire pour que quand je clique sur l'icone enregistrer il ne m'ouvre plus la boite de dialogue "enregistrer sous" mais qu'il me l'enregistre directement avec le nom obtenu avec les lignes de code que tu ma donné.

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 21
    Par défaut
    Problème pas encore résolu

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 05/10/2004, 11h28
  2. [MFC] TODO description du fichier
    Par Gothico dans le forum MFC
    Réponses: 2
    Dernier message: 06/01/2004, 11h17
  3. Enregistrement d'un fichier Excel par automation
    Par tiopan dans le forum Access
    Réponses: 2
    Dernier message: 04/12/2003, 19h57
  4. [LG]supprimer un enregistrement dans un fichier
    Par Marcus2211 dans le forum Langage
    Réponses: 10
    Dernier message: 17/11/2003, 00h59
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

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