Ik heb me proberen te verdiepen in het Serialisatie gebeuren, en op zich snap ik de werking ervan wel. Alleen wat ik niet snap is wrom ik geen Buttons, TextFields, etc. kan serializen?
Mijn gedachte was, dat ik die controls niet kon serializen, omdat deze niet als serializable zijn gedeclareerd. Maar ja, wat moet je hier dan aan doen?
Ik probeer het nu met de volgende TEST code:
Deze code geeft de volgende error, zodra ik wil gaan serializen:
Kan iemand mij vertellen hoe ik het serializen van controls TOCH kan realiseren?
Mijn gedachte was, dat ik die controls niet kon serializen, omdat deze niet als serializable zijn gedeclareerd. Maar ja, wat moet je hier dan aan doen?
Ik probeer het nu met de volgende TEST code:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Dim btnTest As New Button() With btnTest .Name = "Button1" .Text = "Test" .Location = New Point(10, 10) .BackColor = Color.Aqua End With Dim savefile As FileStream saveFile = File.Create("testSave.txt") Dim bf As New Binary.BinaryFormatter() bf.Serialize(saveFile, btnTest) saveFile.Close() |
Deze code geeft de volgende error, zodra ik wil gaan serializen:
code:
1
2
3
4
5
6
7
8
| An unhandled exception of type:
System.Runtime.Serialization.SerializationException' occurred in mscorlib.dll
Additional information:
The type System.Windows.Forms.Button in Assembly System.Windows.Forms,
Version=1.0.3300.0,
Culture=neutral,
PublicKeyToken=b77a5c561934e089 is not marked as serializable. |
Kan iemand mij vertellen hoe ik het serializen van controls TOCH kan realiseren?