من از کد 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
در نهایت تابع زیر رو به برنامه اضافه کن:
	کد:
	برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
 
برنامه رو اجرا کن. مطابق شکل میبینی که برنامه داره کار میکنه: