منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : اريد تحول الكود لفيجوال 2008
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
هذا الكود مكتوب بالفيجوال 6

Dim My_File() As Byte
Open File1.FileName For Binary As #1
ReDim My_File(0 To (LOF(1) - 1))
Get #1, , My_File
Close

وهو عبارة عن كود لفتح ملف ووضعه في مصفوفة

اريد تحويله الى فيجوال 2008 
ولكم الشكر
السلام عليكم

واضح من الكود انه يقرأ ملف على شكل مصفوفة بايتات،

تفضل الكود إذا الملف معروف مساره مع اسمه
كود :
Dim My_File() As Byte

My_File = IO.File.ReadAllBytes("C:\folder\filename.ext")

وهذا الكود إذا كنت تريد يظهر مستكشف الويندوز لاختيار ملف
كود :
Dim My_File() As Byte

Using openfile As New OpenFileDialog
   If openfile.ShowDialog = Windows.Forms.DialogResult.OK Then

       My_File = IO.File.ReadAllBytes(openfile.FileName)

   End If
End Using
تمام اخي والف شكر لك جزاك الله خيرا
اخي العزيز بعد التجربة هو يعمل وبشكل ممتاز لكن واجهتني مشكلة وهي عند تغيير نوع المتغير  الى Long لم يتغير شيئ في القراءة
اريد التغيير بكل انواع المتغيرات المتوفرة
كود فيجوال 6 السابق يغير القراءة بمجرد تغيير نوع المتغير يمكنني ان اقرأ كل بايتين او اربعة او ثمانية معاً
فكيف افعل مع 2008
ولكم الشكر والتقدير
لو توضح بالكود لإيجاد كما تقول في فيجوال 6 لتحويله
نعم اخي اليك هذه الصور للتوضيح
وكما ترى اخي الكود نفسه لم يتغير فقط نوع المتغير ثم يتم اضافة القيم كل بايت او كل بايتين او اربعة او ثمانية في المصفوفة
ارغب الانتقال الى دوت نت لاني سمعت ان فيه متغيرات ذات حجم كبير وقيمها ايجابية 
يعني ليست مقسومة بين السالب والموجب
انا انتظر اي رد يا شباب
فهل من مساعد