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

VB.NET Discussion :

[VB.Net 2005] [My.Settings] Problème d'enregistrement des paramètres


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti

    Inscrit en
    Février 2003
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 38
    Par défaut [VB.Net 2005] [My.Settings] Problème d'enregistrement des paramètres
    Bonjour à tous,

    Voilà j'ai un petit souci.
    J'ai crée des paramètres String "Utilisateur" dans mon application VB .NET afin de stocker des chemins de dossiers.

    En générant ma solution j'obtiens donc mon exécutable et le .config.exe correpondant à l'ensemble de ces paramètres.

    Dans mon logiciel je veux que l'utilisateur puisse modifier ces valeurs sans qu'il ait à modifier à la main le .exe.config.

    J'ai donc crée une interface basée sur un DataGridView avec une colonne listant le nom des Paramètres et une seconde colonne listant la valeur lue dans My.Settings.

    Après changement dans le DataGridView je lance cet evènement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Sub CDataGridViewListeDossier_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Me.CellEndEdit
                Try
                    'On sauvegarde le contenu dans le fichier de Paramétrage
                    My.Settings.LastChanged = Today
                    My.Settings.Item(Me.Rows(CurrentCell.RowIndex).Cells(NOM_COLONNE_1).Value) = Me.CurrentCell.Value
                    My.Settings.Save()
                Catch ex As Exception
                    MsgBox(ex.Message)
                End Try
    End Sub
    Et là aucune modification est effectuée dans le .exe.config, par contre la nouvelle valeur est toujours en mémoire (My.Settings.Item("Parametre1")).

    En connaissez vous les raisons?

    En vous remerciant d'avance!

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 124
    Par défaut
    Il me semble que le My.Settings n'est sauvegardé qu'en quittant l'application. Perso j'ai jamais utilisé ca... Donc à verifier !

  3. #3
    Membre averti

    Inscrit en
    Février 2003
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 38
    Par défaut
    Bonjour Remy_74! Merci de ton intervention!

    Citation Envoyé par Remy_74
    Il me semble que le My.Settings n'est sauvegardé qu'en quittant l'application.
    C'est aussi ce que je pensais, surtout que j'ai coché dans les propriétés de mon projet dans l'onglet Application "Enregistrer My.Settings lors de l'arrêt".

    D'après la doc sur le net que j'ai pu trouver cela enregistre de manière persistante le paramétrage en mémoire de sûr.
    Mais dans mon cas le fichier ne se met pas à jour... est ce normal?

  4. #4
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 124
    Par défaut
    Je vais tester sur un projet et je te dis.
    D'aprés ce que j'ai vu la fonction "Save" ne sauvegarde que les "Settings" que tu as créer avec My.Settings (Propriété du projet puis Settings).
    Est ce bien ce que tu utilises ?

  5. #5
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 124
    Par défaut
    J'ai fait pas mal d'essai, et ca fonctionne. Par contre il y a plusieurs astuces ..
    Jette un oeil ici http://www.codeproject.com/vb/net/appsettings2005.asp

    J'espere que ca t'aidera..


    PS: désolé j'ai pas trouvé de Tuto sur developppez.com..

  6. #6
    Membre averti

    Inscrit en
    Février 2003
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 38
    Par défaut
    Merci pour ton aide Remy_74, je vais tout de suite sur le lien et je te retiens au courant!

Discussions similaires

  1. [1.x] Probléme d'enregistrement des paramétres d'un fichiers xml
    Par farhaenis dans le forum Symfony
    Réponses: 11
    Dernier message: 16/06/2011, 16h58
  2. [MySQL] problème d'enregistrement des données
    Par johan0510 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/03/2010, 10h26
  3. Problème d'enregistrement des modifications sur dephi7
    Par crepinus83 dans le forum Débuter
    Réponses: 7
    Dernier message: 28/09/2009, 12h15
  4. [VB.NET 2005] My.Settings
    Par ites dans le forum VB.NET
    Réponses: 4
    Dernier message: 14/06/2007, 09h06
  5. Réponses: 4
    Dernier message: 12/06/2007, 12h15

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