ورود

View Full Version : در خواست راهنمایی در مورد کار با فایل ها ویژوال بیسیک



سپهر-111
چهارشنبه 19 بهمن 1390, 22:11 عصر
سلام دوستان:قلب:

من میخوام یه فایل که محتویات اون مقادیر بایتی هستش رو توی یه برنامه ویژوال بیسیک ، باز کنم

کاری که میخوام انجام بدم: میخوام هر دفعه از یه ادرس خاص این فایل ، تعدادی بایت رو بخونم و توی یه تابع بزارم

ولی متاسفانه من بلد نیستم که چکار باید بکنم ، ممنون میشم کمک کنید:خجالت:

باتشکر

Mr'Jamshidy
چهارشنبه 19 بهمن 1390, 22:51 عصر
اگر بایت ها از نظر مکانی و ... خیلی حساس و دقیق هستن بهتره از API استفاده کنی

سپهر-111
پنج شنبه 20 بهمن 1390, 09:58 صبح
با سلام
فکر کنم نتونستم درست توضیح بدم ، (البته فکر نکنم معقول باشه که مقادیر زیاد دیتا رو بشه تو یه رشته یا تو ارایه و در خود روتین برنامه ذخیره کرد)
خوب ، حالا اینطوری مطرح میکنم:
فرض میگیریم که یک فایل hex داریم میخوایم تو برنامه فراخوانی کنیم و فقط هم میخوایم ازش بخونیم و مغادیر داخل خود فایل قرار نیست تغییر کنه ، حالا ما میخوایم هر بار از ادرس خاصی، تعدادی بایت بخونیم و تو خروجی قرار بدیم و در یک تابع دیگر، یک سری عملیات ریاضی روش انجام بدیم مثال:

یک تکه از فایل: hex
...... F5874685A6D70344D35635A6556776D654E413367475474334 145697953

قسمتهای رنگی ، همون ادرسی هایی هستن که هردفعه میخوایم بخونیم ، تا انتهای فایل به همین روش میخوایم ادامه بدیم.

قسمتهای رنگی ، همون ادرسی هایی هستن که هردفعه میخوایم بخونیم ، تا انتهای فایل به همین روش میخوایم ادامه بدیم.

میخوام بدونم چطور باید این کار انجام بدم ،بعد از این که با دستور open فایل باز کردیم، با چه دستوری ، میشه مثلا به ادرس 34 دسترسی پیدا کرد و مقدار 10 بایت خوند...

اگه امکان داره یه تکه کد برام بزارید باتشکر

سپهر-111
پنج شنبه 20 بهمن 1390, 10:08 صبح
اگر بایت ها از نظر مکانی و ... خیلی حساس و دقیق هستن بهتره از API استفاده کنی
سلام دوست عزیز ممنون میشم اگه یه تکه کد بزاری .

IamOverlord
پنج شنبه 20 بهمن 1390, 14:03 عصر
این هم یه Source Code کامل در این زمینه: