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 :

Serialisation d'une interface graphique


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 84
    Par défaut Serialisation d'une interface graphique
    Bonjours,

    je voudrais (même je dois) sérialiser le contenu d'une interface graphique assez complexe de manière à pouvoir charger ses éléments tels qu'ils étaient au moment de la sauvegarde (sérialisation).

    Évidemment la technique facile ( C#.serialise_moi_tousa() ) n'a pas marché

    comment pourrais-je faire pour obtenir une serialisation de cette interface ?

    Si quelqu'un a une idée/piste/tuto il m'en verrait ravi

    Cordialement

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    le hic, c'est que les controles ne se sérialisent pas.

    Donc, le problème qui a déja été posé maintes fois ici n'a pas de solution triviale

    Maintenant, cherches un peu sur le net, plusieurs options existent

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    sauf peut-etre en sérialisation binaire

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 84
    Par défaut
    Merci mais la serialisation binaire est exclu : je dois la faire en XML (contrainte non-négociable )

    enfin bon, je continue de chercher sur le net mais, comme tu dis, il n'y a apparemment pas de solution simple ET propre.

    (oui on peut toujours faire une grosse classe avec tous les éléments de tous les textBox/listBox/combobox/etc... et la sérialiser. C'est simple... mais c'est laid)

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    par réflexion, tu peux prendre toutes les propriétés publiques en lecture-écriture, et les sérialiser en XML "à la mano"... pas génial, mais je ne vois pas mieux

  6. #6
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    idem que tomlev

    enfin, une Form n'est pas sérialisable ! Ca c'est une certitude

    Donc, après, tu peux sérialiser en écrivant toi même le code des informations que tu souhaites sérialiser !!!

    C'est pas compliqué, un peu long suivant l'ensemble des infos que tu veux sérialiser, mais bon

    Cela dit, tu peux aussi écrire ton fichier XML que tu aimerais avoir et ensuite, avec XSD.exe générer la classe qui va bien !!!! et puis l'insérer dans ton
    code et remplir les infos qui conviennent

    Au final, il faut que tu te fasses ton propre provider de sérialisation !!!

    Désolé, ya pas d'autres solutions !!!

Discussions similaires

  1. Composants à utiliser pour une interface graphique Java
    Par nicolas.pied dans le forum Composants
    Réponses: 4
    Dernier message: 28/11/2005, 20h27
  2. [résolut]affichage d'une interface graphique des objs AWT
    Par Mayazi dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 16/11/2005, 14h11
  3. [C / Ada] Faire une interface graphique
    Par Casp dans le forum Ada
    Réponses: 6
    Dernier message: 15/04/2005, 15h06
  4. [RECHERCHE] un module pour developer une interface graphique
    Par romtrash dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 10/03/2005, 15h46
  5. comment fonctionne une interface graphique???
    Par elekis dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 27/10/2004, 23h10

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