PDA

View Full Version : لود کردن فایل



passwd
دوشنبه 27 بهمن 1393, 18:21 عصر
با سلام

من یک برنامه نوشتم که یک فایل متنی رو توی Richtextbox لود میکنه
ولی وقتی میخوام یک فایل مثلا 10 مگابایتی رو لود کنم نرم افزار به طور طبیعی تا وقتی که فایل رو لود کنه، هنگ میکنه....
نرم افزار هیچ مشکلی نداره و همه کارهاش رو خوب انجام میده فقط میخوام جلوی هنگ کردنش رو موقه لودکردن فایل بگیرم :اشتباه:

به نظر شما چه راه حلی برای این مشکل وجود داره؟
(توضیح بدین PLEASE)

esafb52
دوشنبه 27 بهمن 1393, 18:26 عصر
یا یک ترد باید این کار رو بکنی ساده ترین شکل در وین اپلیکیشن استفاده از بکگراند ورکر هست

passwd
دوشنبه 27 بهمن 1393, 18:38 عصر
یا یک ترد باید این کار رو بکنی ساده ترین شکل در وین اپلیکیشن استفاده از بکگراند ورکر هست

دوست گرامی این راه قبلا به ذهن خودم رسید ولی بیشتر از backgroundworker برای محاسبات استفاده کردم نه لود کردن فایل

اگه شما آشنایی دارید لطفا راهنمایی کنید

محمد رضا فاتحی
پنج شنبه 30 بهمن 1393, 08:26 صبح
مشکل خاصی که نیست
تو رویداد DoWork تابع لود فایلت رو قرار بده و اجراش کن اگه نمونه خاصی پ.خ بده بهت بدم

golbafan
پنج شنبه 30 بهمن 1393, 08:27 صبح
نباید کل فایل رو یکجا لود کنید

بلکه باید با دستور readline مثلا 100 خط لود کنید بعد اگر لازم شد بقیه فایل رو لود کنید

passwd
شنبه 02 اسفند 1393, 11:39 صبح
نباید کل فایل رو یکجا لود کنید

بلکه باید با دستور readline مثلا 100 خط لود کنید بعد اگر لازم شد بقیه فایل رو لود کنید

دوست خوبم فایل encrypt شده رو نمیشه خط به خط لود کرد حتما باید فول لود بشه
اگه یک حرفش کم یا زیاد بشه برنامه لود نمیشه