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 :

Fichier app.config


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut Fichier app.config
    Bonjour,

    je développe une petite application MFC sous visual studio 2005
    j'y ai ajouté un fichier de configuration
    Mais je ne vois pas du tout comment aller lire les infos qui sont dedans...
    J'ai cherché, surement mal parce que je n'ai rien trouvé...

    Quelqu'un pourrait-il me donner quelques pistes?...
    Merci

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    Tu veux dire un fichier app.config ?
    C'est surtout pour .Net ça, j'ignore s'il y a des biblios toutes faites pour les lire en prog native...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Tu veux dire un fichier app.config ?
    C'est surtout pour .Net ça, j'ignore s'il y a des biblios toutes faites pour les lire en prog native...
    bah, oui, c'est ce qu'il me semblait
    Mais Visual Studio me propose d'en ajouter un à mon projet MFC, alors...

    ça serait plutôt un fichier .ini, non?
    mais je sais pas trop à quoi ça ressemble...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 126
    Par défaut
    Bonjour,

    Peut être une piste autour de l'interaction MFC et .Net : http://dotnet.developpez.com/faq/cpp...ers#readConfig

    (fonctionne si le app.config est dans le même répertoire que ton exe).

    A+,
    Agamitsudo.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut
    Merci,

    mais je crois bien que ça ne marche qu'avec .net...

    J'ai essayé avec un .ini
    Mais le pb, c'est qu'il faut qu'il soit dans le répertoire de windows...

    Moi, je voudrais pouvoir utiliser un fichier de config qui soit dans le répertoire de l'exe (d'où le app.config...)

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    Citation Envoyé par melleb Voir le message
    J'ai essayé avec un .ini
    Mais le pb, c'est qu'il faut qu'il soit dans le répertoire de windows...
    Euh, pas à ma connaissance...[/QUOTE]
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Euh, pas à ma connaissance...
    Ah oui,
    autant pour moi,...

    MSDN dit :
    Syntax

    DWORD WINAPI GetPrivateProfileString(
    __in LPCTSTR lpAppName,
    __in LPCTSTR lpKeyName,
    __in LPCTSTR lpDefault,
    __out LPTSTR lpReturnedString,
    __in DWORD nSize,
    __in LPCTSTR lpFileName
    );

    Parameters

    lpAppName [in]

    The name of the section containing the key name. If this parameter is NULL, the GetPrivateProfileString function copies all section names in the file to the supplied buffer.
    lpKeyName [in]

    The name of the key whose associated string is to be retrieved. If this parameter is NULL, all key names in the section specified by the lpAppName parameter are copied to the buffer specified by the lpReturnedString parameter.
    lpDefault [in]

    A default string. If the lpKeyName key cannot be found in the initialization file, GetPrivateProfileString copies the default string to the lpReturnedString buffer. If this parameter is NULL, the default is an empty string, "".

    Avoid specifying a default string with trailing blank characters. The function inserts a null character in the lpReturnedString buffer to strip any trailing blanks.
    lpReturnedString [out]

    A pointer to the buffer that receives the retrieved string.
    nSize [in]

    The size of the buffer pointed to by the lpReturnedString parameter, in characters.
    lpFileName [in]

    The name of the initialization file. If this parameter does not contain a full path to the file, the system searches for the file in the Windows directory.
    j'avais fait des tests en ne spécifiant pas le chemin complet...

    Je vais revoir ça...

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

Discussions similaires

  1. Fichier App.Config d'une bibliothèque de classes
    Par Poussy-Puce dans le forum C#
    Réponses: 2
    Dernier message: 25/04/2008, 20h19
  2. Fichier app.config et mises à jour ClickOnce.
    Par Shypster dans le forum C#
    Réponses: 13
    Dernier message: 18/03/2008, 15h20
  3. Réponses: 2
    Dernier message: 04/06/2006, 18h19
  4. Réponses: 9
    Dernier message: 04/05/2006, 17h33
  5. [VB.Net] Fichier app.config
    Par tomnie dans le forum Windows Forms
    Réponses: 24
    Dernier message: 28/03/2006, 10h33

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