Sérialisation de structure (LOGFONT)...? [Visual MFC] - C++ - Programmation
Marsh Posté le 08-01-2006 à 17:06:59
fildz a écrit : Normalement les CObject* sont sérialisable, non ? |
Oui via la virtuelle
Code :
|
Marsh Posté le 08-01-2006 à 17:22:58
Ok, mais virtual ca veut dire que la méthode est a définir nan ?
Parce que quand j'apel : m_pIPicture.Serialize(ar) ; j'ai une erreur de compilation " 'Serialize' : is not a member of 'IPicture'"
Comment je doit faire pour sérialiser ce pointeur ?
Marsh Posté le 09-01-2006 à 14:53:24
Oui il faut redéfinir Serialize mais ce n'est possible qu'à la condition que la classe hérite de CObject. Si IPicture n'hérite pas de CObject tu ne peux pas utiliser Serialize(). Sinon tu peux utiliser une classe compagnon qui implémente Serialize.
Marsh Posté le 09-01-2006 à 14:54:44
Au fait pourquoi m_pIPicture alors qu'apparament ce n'est pas un pointeur (présence du . au lieu du -> ) ?
Marsh Posté le 09-01-2006 à 21:00:29
Bonne remarque je me suis trompé, mais il s'agi bien d'un pointeur...autant pour moi. Merci pour les idée mais jpense ke je fait sérialiser des CString contenant l'ensemble des chemin des image plutot que ma classe CPicture...l'échéance du projet arrive a grand pas...et il m'en reste 2 pour la meme date :s
Marsh Posté le 08-01-2006 à 11:23:26
Bonjours a tous, voila j'ai plusieurs questions a vous posez :
- J'aimerai savoir comment peut on faire pour sérialiser une structure, et plus précisément un LOGFONT.
- Toujours sur la sérialisation, 'ai besoin de sérialiser un IPicture* (pour la sauvegarde de mes images CPicture<- classe trouvé sur internet). Normalement les CObject* sont sérialisable, non ?
Merci d'avance,
@+