PDA

View Full Version : نحوه ساختن لودینگ برای مراحل پردازشی در برنامه !!!!



nanosoftco
پنج شنبه 20 مرداد 1390, 13:59 عصر
سلام دوستان

من یه برنامه دارم که وقتی فرم لود میشه از اینترنت فایل هایی رو دانلود میکنه و این عمل باعث میشه تا زمانی که فایل ها به صورت کامل دانلود نشدن فرم و خود برنامه هنگ کنه ! یکی از دوستان گفتن لودینگ بسازم براش چطوری میشه اینکار رو انجام داد تا مشکل هنگ کردن حل بشه لطفا کمکم کنید ممنون میشم خیلی ضروریه ! :(

Esmail Solhkhah
پنج شنبه 20 مرداد 1390, 14:03 عصر
از Thread یا BackgroundWorker برا لود داده ها از اینترنت استفاده کنید

موفق باشید.

nanosoftco
پنج شنبه 20 مرداد 1390, 14:05 عصر
از Thread یا BackgroundWorker برا لود داده ها از اینترنت استفاده کنید

موفق باشید.


میشه یه نمونه کاری ی راهنمایی کنید چون من اصلا با Thread یا BackgroundWorker اینا کار نکردم ! تقریبا میشه گفت همه جاه هم همین مشکل رو دارم میخوام یاد بگیرم.

Esmail Solhkhah
پنج شنبه 20 مرداد 1390, 14:17 عصر
این لینک رو از MSDN Online ببینید

http://msdn.microsoft.com/en-us/library/cc221403(v=vs.95).aspx (http://msdn.microsoft.com/en-us/library/cc221403%28v=vs.95%29.aspx)

اینم یکی ساده ترش

http://www.dotnetperls.com/backgroundworker

nanosoftco
پنج شنبه 20 مرداد 1390, 14:32 عصر
این لینک رو از MSDN Online ببینید

http://msdn.microsoft.com/en-us/library/cc221403(v=vs.95).aspx (http://msdn.microsoft.com/en-us/library/cc221403%28v=vs.95%29.aspx)

اینم یکی ساده ترش

http://www.dotnetperls.com/backgroundworker

نمیدونم چجوری تشکر کنم ممنونم ازتون لینک مایکروسافت بهتره فکر کنم روش کار میکنم ولی اگه جواب نگرفتم بازم ازتون کمک میگیرم - خیلی سپاسگذار. :)

Esmail Solhkhah
پنج شنبه 20 مرداد 1390, 15:11 عصر
خواهش میکنم

اگه عجله نداشتید که همینجا ادامه بدید در غیر اینصورت PM بزنید.

موفق باشید.

nanosoftco
پنج شنبه 20 مرداد 1390, 15:30 عصر
ببخشید میشه اینرو ببینید : http://stackoverflow.com/questions/2200744/c-wpf-updating-the-gui-without-backgroundworkers

من اینو به کار گرفتم ولی لینکایی که شما دادین رو هم به کار گرفتم ولی بعد از تموم شدن و بسته شدن پنجره لودینگ فرم برنامه که باز میشه پردازش ها دوباره انجام میشن اینو چطوری باید انجام بدم که هنگام دانلود کردن این فرم لودینگ دیده بشه هرکاری میکنم جور در نمیاد :(

nanosoftco
پنج شنبه 20 مرداد 1390, 15:40 عصر
آخ ببخشید یجورایی جواب گرفتم ولی مشکل اینه که برنامه بازم هنگ میکنه ! میدونید چیه من تو برنامه تعریف کردم که از چند تا سرور پینگ بگیره وقتی پینگ میگیره پردازنده هم بدجوری فشار میکشه فکر کنم از اینه ببینید من از این حالت برای پینگ گرفتن استفاده کردم که خیلی هنگ میکنه :


// Pass Server-Host name or IP Address.
public void PingServerHost(string host)
{

try
{
System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping();
System.Net.NetworkInformation.PingReply pingReply = ping.Send(host);

string IPSTS;
//Check and replay ip statue to IPSTS.
IPSTS = pingReply.Status.ToString();

if (pingReply.Status == IPStatus.TimedOut)//if time out then Error Message and disabled this server for user.
{

radiobtnusa.Enabled = false;
= "اتصال به سرور ";

label1.Text = "سرور قالب دسترسی نیست";


}
else if (pingReply.Status == IPStatus.Success)//if success then show enabled message and enabled server for user.
{
radiobtnusa.Enabled = true;

label1.Text = "سرور قابل دسترسی است";


}
}


شما یک تابع بهترسی سراغ دارین برای پینگ گرفتن از یک سایتی سروری چیزی که موقع پینگ هنگ نکنه ؟ :(

Esmail Solhkhah
پنج شنبه 20 مرداد 1390, 22:27 عصر
شما یک تابع بهترسی سراغ دارین برای پینگ گرفتن از یک سایتی سروری چیزی که موقع پینگ هنگ نکنه

دوست عزیز از IPWorks.Net استفاده کنید برا برنامه نویسی شبکس ، با سمپل های عالی و هلپ کامل

nanosoftco
جمعه 21 مرداد 1390, 10:48 صبح
دوست عزیز از IPWorks.Net استفاده کنید برا برنامه نویسی شبکس ، با سمپل های عالی و هلپ کامل

این IPWorks.Net من سرچ کردم ولی فقط تو فروشگاه ها پیدا میشه که یه مجموعه کامپوننت هست ! لینکی چیزی برای دانلود این نیستش بتونیم دریافت کنیم ؟:خجالت:

Esmail Solhkhah
جمعه 21 مرداد 1390, 14:08 عصر
این IPWorks.Net من سرچ کردم ولی فقط تو فروشگاه ها پیدا میشه که یه مجموعه کامپوننت هست ! لینکی چیزی برای دانلود این نیستش بتونیم دریافت کنیم

بنده نسخه 6 رو دارم فکر میکنم نسخه جدیدشم اومده

اگه نسخه 6 رو میخاید PM بزنید براتون آپ میکنم

موفق باشید.

nanosoftco
جمعه 21 مرداد 1390, 17:00 عصر
خیلی ممنون و متشکر. از لطف شما

Esmail Solhkhah
جمعه 21 مرداد 1390, 17:40 عصر
دوست عزیز آپش کردم PM های خودتون رو بررسی کنید

موفق باشید.

Esmail Solhkhah
جمعه 21 مرداد 1390, 17:46 عصر
با تشکر از اقای صلح خواه که همیشه لطف داشتن به امثال بنده

حجت جان لطف داری، ما هممون اینجا داریم یاد میگیریم و یاد میدیم

موفق باشی.