تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] Load Data From Stream(dataofstream)
#11
(07-03-19, 09:15 PM)elgokr كتب :
راجع هذا الرابط لعل يفيدك طريقة الكود بالسورس

تحياتى لك
وتمنياتى لك التوفيق

السلام عليكم
بالفعل جربت هذه الطريقة الان وكانت النتيجة هذا الخطأ
System.NullReferenceException: 'Object reference not set to an instance of an object.'

هذا هو الكود الذي تقصده
FileStream FFS = new FileStream(textBox2.Text, FileMode.Open);
BinaryReader FBR = new BinaryReader(FFS);
int ii = unchecked((int)FFS.Length);
byte[] FileCon = FBR.ReadBytes(ii);
FFS.Close();
FBR.Close();

قمت بتحويله لدوت نت هكذا
Dim FFS As New FileStream(stateFile, FileMode.Open)
Dim FBR As BinaryReader = New BinaryReader(FFS)
Dim ii As Integer = FFS.Length
Dim FileCon As Byte() = FBR.ReadBytes(ii)
dllfile.LoadStateDataFromStream((New IO.MemoryStream(FileCon)))
FFS.Close()
FBR.Close()

وكانت النتيجة هذا الخطأ
System.NullReferenceException: 'Object reference not set to an instance of an object.'
الرد }}}
تم الشكر بواسطة:
#12
وعليكم السلام ورحمة الله وبركاته

اجعل الكود على هذا النحو
كود :
       Dim FFS As FileStream = New FileStream(stateFile, FileMode.Open)
       Dim FBR As BinaryReader = New BinaryReader(FFS)
       Dim FileCon() As Byte = FBR.ReadBytes(FFS.Length)
       dllfile.LoadStateDataFromStream(FileCon)
       FFS.Close()
       FBR.Close()

لكن ما لا اعرفه هو هذا السطر
كود :
       dllfile.LoadStateDataFromStream("")

الى ماذا يشير بضبط
اتمنى لو توضح ماذا تريد ان تفعل تماماً حتى اتمكن من مساعدتك بالكود المناسب
وليس بالتعديل على الكود الذى تستخدمه

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#13
(08-03-19, 01:09 AM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

اجعل الكود على هذا النحو
كود :
       Dim FFS As FileStream = New FileStream(stateFile, FileMode.Open)
       Dim FBR As BinaryReader = New BinaryReader(FFS)
       Dim FileCon() As Byte = FBR.ReadBytes(FFS.Length)
       dllfile.LoadStateDataFromStream(FileCon)
       FFS.Close()
       FBR.Close()

لكن ما لا اعرفه هو هذا السطر
كود :
       dllfile.LoadStateDataFromStream("")

الى ماذا يشير بضبط
اتمنى لو توضح ماذا تريد ان تفعل تماماً حتى اتمكن من مساعدتك بالكود المناسب
وليس بالتعديل على الكود الذى تستخدمه

تحياتى لك
وتمنياتى لك التوفيق

السلام عليكم
يظهر خطأ
Value of type 'Byte()' cannot be converted to 'Stream'.
في هذا السطر

dllfile.LoadStateDataFromStream(FileCon)
لان FileCon = بايت
وهو يطلب نوع ستريم
"
لكن ما لا اعرفه هو هذا السطر
كود :
dllfile.LoadStateDataFromStream("")
"
هذا كود خاص بملف دلل خارجي استخدمه في برنامجي
وهذه فنكشن الحفظ والاستدعاء ملف .bin

من داخل ملف dllfile


Public Function GetStateDataAsStream() As Stream Implements dllfile.API.MGAPI.GetStateDataAsStream

Return SerializationHelper.SerializeToStream(New StateData() With { .DeviceInfo = Me._deviceInfo, .IsAuthenticated = Me.IsUserAuthenticated, .UserSession = Me._user, .Cookies = Me._httpRequestProcessor.HttpHandler.CookieContainer })

End Function

Public Sub LoadStateDataFromStream(stream As Stream) Implements dllfile.API.MGAPI.LoadStateDataFromStream

Dim stateData As StateData = SerializationHelper.DeserializeFromStream(Of StateData)(stream)

Me._deviceInfo = stateData.DeviceInfo

Me._user = stateData.UserSession

Me._httpRequestProcessor.HttpHandler.CookieContainer = stateData.Cookies

Me.IsUserAuthenticated = stateData.IsAuthenticated

Me.InvalidateProcessors()

End Sub
الرد }}}
تم الشكر بواسطة:
#14
وعليكم السلام ورحمة الله وبركاته

اذا كان الامر فقط تحتاج الى ارسال القيمة Stream الى السطر الخاص بك

فكل الامر ان تجعله على هذا النحو
كود :
       Dim FFS As FileStream = New FileStream(stateFile, FileMode.Open)
       Dim FBR As BinaryReader = New BinaryReader(FFS)
       Dim FileCon() As Byte = FBR.ReadBytes(FFS.Length)
       Dim FMST As Stream = New MemoryStream(FileCon)
       dllfile.LoadStateDataFromStream(FMST)
       FFS.Close()
       FBR.Close()

جرب وبامر الله سينجح الامر معك هذه المرة

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#15
(08-03-19, 02:50 PM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

اذا كان الامر فقط تحتاج الى ارسال القيمة Stream الى السطر الخاص بك

فكل الامر ان تجعله على هذا النحو
كود :
       Dim FFS As FileStream = New FileStream(stateFile, FileMode.Open)
       Dim FBR As BinaryReader = New BinaryReader(FFS)
       Dim FileCon() As Byte = FBR.ReadBytes(FFS.Length)
       Dim FMST As Stream = New MemoryStream(FileCon)
       dllfile.LoadStateDataFromStream(FMST)
       FFS.Close()
       FBR.Close()

جرب وبامر الله سينجح الامر معك هذه المرة

تحياتى لك
وتمنياتى لك التوفيق

نفس الخطأ بردو مش عارف ايه الحكاية
System.NullReferenceException: 'Object reference not set to an instance of an object.'
الرد }}}
تم الشكر بواسطة:
#16
(08-03-19, 03:52 PM)الماجيك مسعد كتب : نفس الخطأ بردو مش عارف ايه الحكاية
System.NullReferenceException: 'Object reference not set to an instance of an object.'


الخطاء هنا يعود الى الملف الـ DLL

الذى تستخدمه يبدو انه يوجد به خطاء يرجع للقيمة فارغة فى 
كود :
NullReference

فكما تلاحظ هنا
كود :
Object reference not set to an instance of an object

حاول ان تصحح كودك خاص ملف الـ DLL
أو قم باستخدام كوداً بدلاً من ملف الـ DLL

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#17
(08-03-19, 04:06 PM)elgokr كتب :
(08-03-19, 03:52 PM)الماجيك مسعد كتب : نفس الخطأ بردو مش عارف ايه الحكاية
System.NullReferenceException: 'Object reference not set to an instance of an object.'


الخطاء هنا يعود الى الملف الـ DLL

الذى تستخدمه يبدو انه يوجد به خطاء يرجع للقيمة فارغة فى 
كود :
NullReference

فكما تلاحظ هنا
كود :
Object reference not set to an instance of an object

حاول ان تصحح كودك خاص ملف الـ DLL
أو قم باستخدام كوداً بدلاً من ملف الـ DLL

تحياتى لك
وتمنياتى لك التوفيق

هل لديك وقت ارسل اليك الملف تشوف لو فيه خطأ
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  data type mismatch in criteria expression access um_noor20 3 792 08-10-23, 10:14 AM
آخر رد: um_noor20
  تعديل بيانات data table المتألق9 1 701 19-03-23, 11:24 PM
آخر رد: عضو جديد
  مشكلة في نقل قيمة الخلية الفارغة من data grid view الى ملف الاكسل Mohammed Nafa 1 533 12-01-23, 08:32 PM
آخر رد: salamandal
  Data Grid View mohamedassim 1 756 01-07-22, 06:41 PM
آخر رد: سعود
Lightbulb *○● قراءة نوع البيانات Data Type من قاعدة البيانات ●○* أبو خالد الشكري 10 2,447 29-06-22, 11:51 PM
آخر رد: أبو خالد الشكري
  السلام عليكم 2 مشكله حقل data type نوع text لو الكود اكثر من 10احرف لا يضيف ahmedhhh2 4 1,650 17-03-22, 12:52 AM
آخر رد: ahmedhhh2
  Load report failed tamerseddik 1 964 17-02-22, 07:50 PM
آخر رد: ابو انس
  السلام عليكم اريد استخدام هذا الجدول مع كتابة المسافه select*from patent data ahmedhhh2 4 1,475 22-11-21, 07:31 AM
آخر رد: ahmedhhh2
  [VB.NET] ممكن مساعدة في جدول Category وعرضه في Data grid love_hell 0 968 10-09-21, 12:15 AM
آخر رد: love_hell
  مشكلة عند تحزيم المشروع تظهر ريساله unable to load msbuild assemblies ٍOfelas 2 2,077 23-07-21, 02:58 AM
آخر رد: kebboud

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم