من از کد 2 خودم استفاده میکنم
ولی میخوام که پوش و استاپ و دیگر چیز ها داشته باشه با یه پروگرس بار تر و تمیز
بسیار خب، پس باید یه دونه خودمون بسازیم. پس به ترتیبی که میگم عمل کن.
ابتدا یه فرم ایجاد کن. روی فرم 4 عدد Label و 3 عدد Button و یک progressBar و در نهایت یک تایمر قرار بده. اسامی پیش فرض رو تغییر نده. کنترلها رو مانند شکل زیر روی فرم بچین:
در قسمت تعاریف کدهای زیر رو قرار بده:
Private Downloaded As Double
Private Temp_Downloaded As Double
Dim Pause As Boolean = False
در روال Form_Load این کدها رو بنویس:
Button1.Text = "Start"i
Button2.Text = "Pause"i
Button3.Text = "Cancel"i
Label1.Text = ""i
Label2.Text = ""i
Label3.Text = ""i
Label4.Text = ""i
در روال Form_FormClosing و Button3_Click کد End رو بنویس.
در روال Button2_Click کد زیر رو بنویس:
If Pause = False Then
Pause = True
Else
Pause = False
End If
در روال Button1_Click هم این کد رو بنویس:
Start_Download("shalineh.parsaspace.com/DT_Setup.exe", ProgressBar1, "c:\DT_Setup.exe")i
برای روال Timer_Tick هم این کدها رو بنویس:
Temp_Downloaded = Downloaded / 1000
Downloaded = 0
Label4.Text = "Speed: " & Format(Temp_Downloaded, "#,###,###,###0.00") & " Kb/sec"i
در نهایت تابع زیر رو به برنامه اضافه کن:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برنامه رو اجرا کن. مطابق شکل میبینی که برنامه داره کار میکنه: