PDA

View Full Version : پیغام لطفا منتظر بمانید در هنگام load یک فرم



hosseinzadeh.f
دوشنبه 05 شهریور 1386, 10:50 صبح
سلام
وقتی باز شدن یک فرم طولانی می شود برنامه برای کاربر حالت قفل شده به نظر میرسد چگونه میتوانم با یک پیغام به کاربر اطلاع دهم که باید صبر کند تا برنامه اجرا شود و مشکل دیگری وجود ندارد.

saeed_rezaei
دوشنبه 05 شهریور 1386, 11:01 صبح
سلام
یه فرم دیگه بسازید که توانایی نمایش پیغامتون رو داشته باشه. حالا اگه یه رنگ و لعابی هم بهش دادید که بهتر
قبل از شروع عملیات سنگین اون رو بار کنید توی حافظه و بندازیدش بالاتر از همه فرمها
عملیات سنگین رو شروع کنید
فرم پیغام رو ببندید.
توصیه با استفاده از thread این امکان رو به کاربر بدید که بتونه از ادامه عملیات منصرف بشه.

lahiji
سه شنبه 06 شهریور 1386, 07:19 صبح
سلام
یک فرم دیگه جدید ایجاد کن کد زیر رو بنویس داخل فرم


(Public Overloads Sub Show(ByVal Message As String
lblStatus.Text = Message
() Me.Show
()Application.DoEvents
End Sub


یک LABLE هم به نامlblStatus ایجاد کن

و در قسمت LOAD فرم اولی کد زیر را بنویس

()Dim frmStatusMessage As New frmStatus
If Not didPreviouslyConnect Then
(" ...frmStatusMessage.Show("Connecting to SQL Server
End If