none
Ou est la nouvelle valeur. RRS feed

  • Question

  • Bonjour,

    Je me pose la question suivant.
    Ou est inscrit la nouvelle valeur du code suivant.

          Dim x As Int16 = My.Settings.Numero_Membre
          Txt_Affilies_Numero.Text = x
          x += 1
          My.Settings.Numero_Membre = x
          My.Settings.Save()
          Txt_Affilies_Nom.Focus()

    J'ai fait des tests, mais maintenant j'aimerais remetre la valeur a son debut.

    Je suis aller dans les settings, là la valeur est toujour celle du depart, mais quand j'execute le programme.

    la valeur est changee.

    Je suis en VS 2010 FR.

    Merci de votre aide.

    Salva

    mercredi 25 avril 2012 08:59

Réponses

  • Mouai... le plus simple me semble de créer sa propre implémentation.

    Votre problématique est plus : je sauve des données dans un fichier que je gère moi-même.

    Donc sérialiser vos données dans un fichier.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    jeudi 26 avril 2012 06:00
  • Bonjour,

    Merci pour vos interventions.

    Je pense que je vais faire comme Richard Clark le propose.

    Gerer les compteurs dans un fichier.

    Dans une table de mon fichier Access, ainsi on deplace qu'un seul fichier.

    Merci encore

    Cordialement

    Salva

    • Marqué comme réponse sa56 jeudi 26 avril 2012 09:12
    jeudi 26 avril 2012 09:12

Toutes les réponses

  • Les settings sont soit au niveau de l'application (non modifiable), soit au niveau du user.

    Quand vous changez et sauvegarder le paramètre, il est sauvegardé dans un ficheir xml dans AppData/... (dossier caché). Donc au lancement de l'application, il charge la donnée qui est stockée dans ce fichier.

    Si vous voulez retrouver la valeur initiale, elle est dans l'attribut DefaultSettingValueAttribute de votre classe MySettings. Avec la reflexion, il y a moyen donc de retrouver sa valeur (même si c'est pas simple, simple).


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 25 avril 2012 09:45
  • Bonjour,

    Merci pour votre reponse.

    Autre question.

    Est-il possible d'ecrire le fichier User.config dans le repertoire de l'application?

    Si oui, comment faire?

    Le motif est simple, si on deplace l'application d'un Pc a l'autre, il faut que ce fichier suive l'application.

    comme il n'est pas simple de le trouver, je pense que le mieux serait qu'il soit placé dans le repertoir de l'application.

    Cordialement.

    Salva

    mercredi 25 avril 2012 11:05
  • Bonjour,

    Il faut utiliser "SettingsProvider" : Creating a Custom Settings Provider

    Bien à vous.


    ZGuideTV.NET - administrator/developer

    mercredi 25 avril 2012 19:48
  • Mouai... le plus simple me semble de créer sa propre implémentation.

    Votre problématique est plus : je sauve des données dans un fichier que je gère moi-même.

    Donc sérialiser vos données dans un fichier.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    jeudi 26 avril 2012 06:00
  • Bonjour,

    Merci pour vos interventions.

    Je pense que je vais faire comme Richard Clark le propose.

    Gerer les compteurs dans un fichier.

    Dans une table de mon fichier Access, ainsi on deplace qu'un seul fichier.

    Merci encore

    Cordialement

    Salva

    • Marqué comme réponse sa56 jeudi 26 avril 2012 09:12
    jeudi 26 avril 2012 09:12