loo30fer
پنج شنبه 05 اسفند 1389, 01:46 صبح
با سلام خدمت همه دوستان
میخواستم بدونم که Winhex از چه روشی استفاده کرده که در عرض چند ثانیه فایل های سنگین رو در خودش لود میکنه و هگز فایل رو نشون میده و کلا برای ساخت پلاگین یا برنامه ای که بشه باهاش هگز دوم تا سوم فایل رو گرفت مثلا داخل فایل ما نوشته شده Salam be پس میشه al پس و بشه تعریف کرد که به جای کارکتر اول که S هست A رو جایگزین یا حذف کرد البته به صورت مستقیم نه اینکه کل متن رو لود و تغییر بدیم و دوباره تغییر بدیم من با دستورات FileStream و AssingFile کار کردم که هرکدام مشکلاتی رو دارن برای مثال گرفتن تنها هگز یک فایل و اگه بخوایم چند هگز رو باهم بگیریم باید حتما از حلقه استفاده کنیم و هگز ها رو تو متغیر به هم بچسبونیم شاید برای چندکار کوچیک به چشم نیاد ولی تو یک کار بزرگ با فایل خیلی طول میکشه و کار رو خراب میکنه آیا دلفی تابع یا دستوری دیگه و حرفه ای رو برای اینکار میشناسین ؟
آیا راه حلی رو برای اینکار دارین ؟
البته مطمئنا باید راه حلی داشته باشه چون Winhex هم که یک نرم افزار حرفه ای هست با دلفی نوشته شده
ممنون میشم راهنمایی کنید
میخواستم بدونم که Winhex از چه روشی استفاده کرده که در عرض چند ثانیه فایل های سنگین رو در خودش لود میکنه و هگز فایل رو نشون میده و کلا برای ساخت پلاگین یا برنامه ای که بشه باهاش هگز دوم تا سوم فایل رو گرفت مثلا داخل فایل ما نوشته شده Salam be پس میشه al پس و بشه تعریف کرد که به جای کارکتر اول که S هست A رو جایگزین یا حذف کرد البته به صورت مستقیم نه اینکه کل متن رو لود و تغییر بدیم و دوباره تغییر بدیم من با دستورات FileStream و AssingFile کار کردم که هرکدام مشکلاتی رو دارن برای مثال گرفتن تنها هگز یک فایل و اگه بخوایم چند هگز رو باهم بگیریم باید حتما از حلقه استفاده کنیم و هگز ها رو تو متغیر به هم بچسبونیم شاید برای چندکار کوچیک به چشم نیاد ولی تو یک کار بزرگ با فایل خیلی طول میکشه و کار رو خراب میکنه آیا دلفی تابع یا دستوری دیگه و حرفه ای رو برای اینکار میشناسین ؟
آیا راه حلی رو برای اینکار دارین ؟
البته مطمئنا باید راه حلی داشته باشه چون Winhex هم که یک نرم افزار حرفه ای هست با دلفی نوشته شده
ممنون میشم راهنمایی کنید