14-05-14, 06:44 AM
(13-05-14, 12:11 PM)محمديات كتب : بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
لو سمحتم عايز اسأل سؤال من اهل الخبرة الموجودين بالمنتدى
انا اريد اغير قيمة عند اوفست محدد ببرنامج يتم تصميمهعلى ال vb.net
والمقصود انه يعمل ستريم للملف ويتم التعديل على الملف ويقوم بحفظ التعديل دون عرض الملف على المستخدم
وليوضح السؤال اكثر انا اريد تغير قيمة معينه وليكن نقطة تقاطع صف مع عمود معين الى قيمة اخرى انا اعطيها له مسبقا داخل البرنامج عند ضغط المستخدم على هذا الزر يغير القيمة تلقائيا اللتي قمت بأدخالها انا مسبقا في برمجة البرنامج
وادلوني على الخير جزاكم الله ك خير
![]()
وانتظر الرد في اقرب وقت لأنه مهم جدا بالنسبه لي
منقول (مع تعديل بسيط ليناسب طلبك)
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' تحديد اسم الملف
Dim filename As String = "C:\Users\Admin\Desktop\tmp.exe"
' قراءة الملف على شكل مصفوفة بايتات
Dim bytes() As Byte = IO.File.ReadAllBytes(filename)
' تغيير قيمة موقع معين في المصفوفة
bytes(Val("&h103")) = Val("&hDD") ' بتحديد الموقع مباشرة
'bytes(Val("&h100") + Val("&h3")) = Val("&hDD") ' بتحديد الموقع بطريقة صف + عمود
' حفظ المصفوفة بعد تغييرها في الملف مرة أخرى
IO.File.WriteAllBytes(filename, bytes)
End Sub


