Serialiser une form !! [VB.NET] - C#/.NET managed - Programmation
Marsh Posté le 16-03-2006 à 22:51:49
fdiedler a écrit : |
si le CLR te dit que cette classe n'est pas sérialisable, c'est qu'elle n'est pas sérialisable, point barre. il n'y a donc rien à faire d'autre que de préfixer la déclaration de ta Form avec l'attribut <NonSerialized()>
Marsh Posté le 17-03-2006 à 12:01:07
bah pourtant on ma dis qu'en mettant l'attribut <Serializable()> et bah c'etais cencé marcher mais apparament non ... c pour ca moi je comprends pas !!
Marsh Posté le 17-03-2006 à 13:34:02
l'attribut <Serializable> te permet de sérialiser tous les membres d'une classe, à conditions que ceux ci soient aussi sérialisables, ce qui n'est pas le cas d'une form (ta variable membre MyForm)
si tu veux sérialiser ta classe, tu dois indiquer que tu ne veux pas sérialiser MyForm. en plus, ce que tu sérialises c'est ta liste de smileys, tu n'as pas besoin de sérialiser la Form
Code :
|
edit: en plus, je vois pas à quoi sert cette variable dans ta classe
Marsh Posté le 17-03-2006 à 18:34:34
ok en fait j'ai fais autrement et ca marche
PS: Je n'est pas mis tous le code donc c'est pour ca que tu ne vois pas l'utilité de MyForm ..
Merci
Marsh Posté le 15-03-2006 à 14:17:55
Bonjour,
Je voudrais sérialiser ma form masi j'ai une erreur qui apparait :
Donc je permet la serialisation de cette class mais lorsque je fais :
et bahn j'ai une erreur disant que la classe system.windows.forms.form n'est pas sérialisable !! Comment faire pour la rendre sérialisable ??
Merci a vous !