25-01-14, 02:12 AM
نحمده ونصلي على رسوله الكريم
اضف متغير في الإعدادات من نوع byte ثم افعل كما بالصور:
عدل الكود ليصبح المتغير من نوع مصفوفه بايت باضافة الأقواس
ثم استخدم الكود التالي لحفظ المتغير في الإعدادات:
والتالي لاسترجاعه:
واضف الكود التالي للتحويل:
اضف متغير في الإعدادات من نوع byte ثم افعل كما بالصور:
عدل الكود ليصبح المتغير من نوع مصفوفه بايت باضافة الأقواس
ثم استخدم الكود التالي لحفظ المتغير في الإعدادات:
كود :
Dim c As New Class1()
c.Name = "Ali"
My.Settings.Test = ToByteArray(c)
My.Settings.Save()والتالي لاسترجاعه:
كود :
Dim c As Class1 = FromByteArray(My.Settings.Test)
MessageBox.Show(c.Name)واضف الكود التالي للتحويل:
كود :
Private Function ToByteArray(c As Class1) As Byte()
If (c Is Nothing) Then Return Nothing
Dim bf As New BinaryFormatter()
Dim ms As New MemoryStream()
bf.Serialize(ms, c)
Return ms.ToArray()
End Function
Private Function FromByteArray(arrBytes As Byte()) As Class1
Dim ms As New MemoryStream()
Dim bf As New BinaryFormatter()
ms.Write(arrBytes, 0, arrBytes.Length)
ms.Seek(0, SeekOrigin.Begin)
Dim c As Class1 = CType(bf.Deserialize(ms), Class1)
Return c
End Function