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

Delphi Discussion :

Sérialisation d’objets autres que composants


Sujet :

Delphi

Vue hybride

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut Sérialisation d’objets autres que composants
    Bonjour

    Je voudrais avoir s’il est possible de sérialiser des objets Delphi Win32 qui ne descendent pas de TComponent. Des idées ou des pistes ?

    Merci

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Il est possible, normalement, de sérialiser tout ce qui est TPersistent. Si la classe en question n'en est pas, soit c'est toi qui la développe et il faudra le faire ; soit ça n'est pas le cas et alors il faudra la sérialiser de l'extérieur.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut
    Merci de ta réponse, sjrd. J'ai l'impression que le support de la sérialisation est une bonne raison de passer au C# ...

  4. #4
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Hem... Ne passe pas au C# pour la sérialisation. C'est un plus des langages .NET, certes. Mais .NET c'est tout une autre philosophie !

    On profite de la sérialisation quand on utilise .NET... On ne passe pas à .NET pour avoir une sérialisation
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  5. #5
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    bonjour,

    qu'est-ce qui t'empêche de dériver ta classe de TPersistent ?

    @++
    Dany

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut
    Citation Envoyé par sjrd
    On profite de la sérialisation quand on utilise .NET... On ne passe pas à .NET pour avoir une sérialisation
    Oui, j’ai un peu exagéré ma formulation . De fait, pour l’instant, un prototype de la partie la plus complexe de l’application tourne, sans faire appel à la sérialisation, et développé avec Delphi Win32. mais ce n’est qu’un prototype, pour valider une idée fonctionnelle. Le développement réel n’a pas commencé. Le framework DOT.NET me plait beaucoup, et j’ai l’intime conviction que c’est une solution d’avenir, c’est la vraie raison pour laquelle j’envisage sérieusement le développement du projet en C# plutôt qu’en Win32.

    Citation Envoyé par skywaukers
    qu'est-ce qui t'empêche de dériver ta classe de TPersistent ?
    Si l’on reste en dev win32, c’est une piste que j’explorerai. Toutefois, l’utilisation de TPersistent ne me paraît pas claire, les livres que j’ai dessus et les ressources trouvées sur le Net ne sont pas très explicites. Autant il semble facile de sérialiser des composants, autant je suis dans le flou pour des classes qui n’en sont pas.

    Le but est de passer des objets entre applications, sur des PC distants.

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/11/2011, 12h25
  2. Réponses: 5
    Dernier message: 06/01/2009, 11h22
  3. Minimize Maximize perso sur une form autre que Application
    Par sdebrois dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 07/03/2005, 17h59
  4. [JDBC] Programmation autre que Java
    Par Vow dans le forum JDBC
    Réponses: 2
    Dernier message: 23/06/2004, 11h22
  5. Rendre une disquette illisible par d'autres que moi
    Par kivoch dans le forum x86 16-bits
    Réponses: 8
    Dernier message: 26/12/2003, 22h49

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