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 :

Enregistrement d'un profil complet sous Visual basic


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Comportementalisme
    Inscrit en
    Novembre 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Comportementalisme
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2021
    Messages : 2
    Par défaut Enregistrement d'un profil complet sous Visual basic
    Bonjour,

    J'espère que vous allez bien. Je me permet de venir vers les plus compétents pour vous faire part d'un problème sur un projet Visual basic.

    Contexte : Je l'ai commencé il y à trois mois, sans aucunes connaissance en Visual basic. Mon objectif était de faire un logiciel d'assistance à l'analyse comportementale avec des données, des calculs, et une Timeline que j'ai programmer avec des boutons qui se génère au niveau du temps enregistré sur la Timeline. Bref j'ai presque réussi à faire tout ce qu'il me faut, cependant, mes vices me rattrapent...

    Le problème : J'aimerais savoir comment je peux enregistrer l'état de l'application, mettre dans un fichier les boutons (de la timeline) et leurs dispositions, les datagridviews, et les label.Text. De façon a ce que l'utilisateur puisse ouvrir son travail, fermé plus tôt, dans l'état exact du moment de l'arrêt.

    Précision : Pour la DatagridView, elle n'est pas connectée à une base de données, je la remplie avec ce type de code : Me.DataGridView1.Rows.Add(TextBox1.Text, CheckBox5.Text, TextBox2.Text)
    Cette commande m'est empêchée quand je connecte ma datagridview à une base XML.

    Vous avez une image de la form 1 active pour que vous puissiez mieux comprendre ce que je veux dire pour la timeline.

    En vous remerciant, passez une belle journée !
    Nom : Capture.JPG
Affichages : 277
Taille : 110,5 Ko

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Tu peux implémenter une serialization/deserialization XML.

    Bon codage++

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    le principe c'est d'enregistrer sur le disque dur les données pour pouvoir les relire à la prochaine exécution.
    Pour la sauvegarde ca peut etre via un bouton enregistrer ou en automatique dès qu'il y a un changement, ou un mix (automatique pour les données acquises, et un bouton pour des paramètres)
    l'appli peut donc soit au démarrage soit via un menu qui permet de choisir un "element" s'il y a plusieurs projets gérables (comme word permet d'ouvrir plusieurs fichiers)

    pour la persistance sur le disque dur, il y a plein d'options, du fichier sérialisé (binaire/xml/json) à la base de données (base fichier ou sgbdr), en passant par un web service qui déporte ce comportement ou du custom
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Candidat au Club
    Homme Profil pro
    Comportementalisme
    Inscrit en
    Novembre 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Comportementalisme
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2021
    Messages : 2
    Par défaut Merci de vos réponses !
    Merci beaucoup pour vos aides de qualités. J'ai réussi à enregistrer la datagridview et les paramètres de l'application.

    Cependant je n'arrive pas à créer plusieurs profils de paramètres. J'ai coder un Combo-box qui enregistre les différents utilisateurs avec la possibilités d'ajouter et de retirer des utilisateurs (qui ne sont que des items pour le moment). Et ce sur une form de démarrage.

    Le problème est que je n'arrive pas enregistrer un profil de plusieurs paramètres tout en pouvant en créer d'autres. Le nouvel utilisateur pourrait modifier, ses paramètres sans toucher à ceux des autres utilisateurs. Je recherche encore sur internet mais n'arrive pas encore à trouver.

    Auriez vous des pistes ? Merci encore !

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    3 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 011
    Par défaut
    Le plus commun pour gérer des paramètres propres à l'utilisateur est de déposer ses données dans un répertoire de travail qui lui est propre.
    Je te suggères donc d'aller écrire et relire ton fichier depuis le répertoire AppData de l'utilisateur courant.

    Et ceci devrait te mettre sur la voie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

Discussions similaires

  1. petit probleme de couleur sous visual basic
    Par clarkk dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/07/2006, 16h26
  2. [VBA-E]Débutant sous Visual Basic
    Par Mpierre dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/06/2006, 14h32
  3. Réponses: 15
    Dernier message: 13/04/2006, 13h32
  4. [VB]Code couleur sous visual basic
    Par mauriiice dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 05/02/2006, 13h50
  5. Réponses: 4
    Dernier message: 31/01/2006, 17h59

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