لدي برنامج يأخذ وقت في التنفيذ
لذلك اريد وضع ProgressBar
وقد استخدمت timer لبدء تنفيذ ال ProgressBar
المشلكة ان ال ProgressBar لا يتحرك الا بعد انتهاء البرنامج
وقد استخدمت الكود التالي
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If ProgressBar1.Value < ProgressBar1.Maximum Then ProgressBar1.Value = ProgressBar1.Value + 1 Else ProgressBar1.Value = ProgressBar1.Maximum Timer1.Enabled = False End If End Sub
وهذا نموذج مصغر للبرنامج
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ProgressBar1.Value = 0
Timer1.Enabled = True
'مجموعة من الأوامر تأخد وقت في التنفيذ
Dim a As Double
a = 0
Do Until a > 20000
a = a + 0.0001
Loop
MsgBox("تم تنفيذ المهمة")
End Subارجو مساعتي في حل المشكلة وشكرا
البرنامج في المرفقات