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

C# Discussion :

Sauvegarde de boutons créés dynamiquement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 33
    Par défaut Sauvegarde de boutons créés dynamiquement
    Bonjour,

    je développe une petite application qui permet à l'utilisateur de créer autant de boutons qu'il veut (je ne veux pas restreindre le nombre de bouton à créer).
    puisque les boutons sont crées de façon dynamique, ils sont perdu dés que je ferme mon application.

    j'ai pensé à enregistrer les objets "monBtnCréé" dans "Settings", mais je sais pas enregistrer une liste d'objets, sachant que je veux garder un seul fichier dans mon répertoire(pas de fichier supplémentaire qui enregistre les changement de mon appli.)

    est ce qu vous pouvez m'aider svp?

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    essaye de sérialiser ta liste des objet en un exemple que tu pourra par la soit le dé-sérialiser et avoir tes objets
    exemple avoir un xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <objets>
    <objet><!--description obj1--></objet>
    <objet><!--description obj1--></objet>
    <objet><!--description obj1--></objet>
    </objets>
    et tu peux mettre ton fichier simplement aux settings

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 33
    Par défaut
    merci pour ta réponse,

    J'aurai aimé avoir quelque chose qui fait que les bourrons créés soient fixés sur l'application. je ne connais pas bien la sérialisation, mais elle créera un fichier xlm pour enregistrer les objets. le problème si quelqu'un supprime ce fichier j'aurai perdu tout mes boutons. et si je déplace mon application je dois déplacer mon fichier xlm aussi pour garder mes boutons.

    pour des raison de prévention de toutes mauvaise manipulation des utilisateur(perte du fichier xlm = perte de boutons) j'aurai aimer intégrer les boutons créés dynamiquement dans l'application comme si ils étaient créés au moment du développement de l'application. si je ne trouve pas de solution je n'aurai qu'à créer dès le début un nombre limité de boutons (ex 50 boutons) que je peux cacher, et de les faire apparaître après en faisant croire à l'utilisateur qu'il vient de les créer ( là aussi je dois voire aussi comment mettre à jour mes bouton pour intégrer comme arrière-plan du bouton une image que l'utilisateur choisira, et qu'il pourra changer dynamiquement)

  4. #4
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Citation Envoyé par redanovich Voir le message
    merci pour ta réponse,

    J'aurai aimé avoir quelque chose qui fait que les bourrons créés soient fixés sur l'application. je ne connais pas bien la sérialisation, mais elle créera un fichier xlm pour enregistrer les objets. le problème si quelqu'un supprime ce fichier j'aurai perdu tout mes boutons. et si je déplace mon application je dois déplacer mon fichier xlm aussi pour garder mes boutons.

    pour des raison de prévention de toutes mauvaise manipulation des utilisateur(perte du fichier xlm = perte de boutons) j'aurai aimer intégrer les boutons créés dynamiquement dans l'application comme si ils étaient créés au moment du développement de l'application. si je ne trouve pas de solution je n'aurai qu'à créer dès le début un nombre limité de boutons (ex 50 boutons) que je peux cacher, et de les faire apparaître après en faisant croire à l'utilisateur qu'il vient de les créer ( là aussi je dois voire aussi comment mettre à jour mes bouton pour intégrer comme arrière-plan du bouton une image que l'utilisateur choisira, et qu'il pourra changer dynamiquement)
    non moi ce que j'ai proposé c'est de mettre le contenu de ce fichier dans tes ressources.
    est ce que ta comme sortie un exécutable msi que tu doit livré ou bien un simple .exe?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 33
    Par défaut
    un simple .exe,
    votre idée est trés bonne, est ce que je peux aussi sérialiser les image d’arrière-plan??

  6. #6
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    oui bien tu peux les encoder les stocker en une simple string mais attention à la limitation des contenu dans les ressources
    dans les ressources :
    tu peux mettre des
    -string
    -fichier
    -image ..


    mais je ne sais pas si les ressources sont ajouté dans le fichier .exe ?

    mais revenant au besoin initiale tu peux me donner le besoin :

    est ce que tu veux que ton application soit :

    Dans un seul fichier pour que l'utilisateur n'on pas la main pour changer quoi ce soit ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/10/2014, 23h42
  2. Réponses: 31
    Dernier message: 08/05/2011, 21h24
  3. utiliser nom de boutons créés dynamiquement
    Par Daboliu dans le forum VB.NET
    Réponses: 11
    Dernier message: 12/08/2010, 13h33
  4. Affectation de macros à des boutons créés dynamiquement
    Par JM_Cholet dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/07/2007, 14h09
  5. [VCL 3] TJVLookOut : Pb ordre boutons créés dynamiquement
    Par Eric_dudu dans le forum Composants VCL
    Réponses: 1
    Dernier message: 15/12/2005, 16h17

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