سلام
کسی هست بهم بگه چه شکلی میشه یک تایم رو برعکس نوشت؟ یعنی به جای اینکه از 1 شروع کنه از 10 به 0 برگرده
10 - Time + t
ممنون
منظور من vb6 هست
امتنحان نکردم
اگه شد خبرشو میدم
Private t As Single
Private Sub Form_Load()
t = Timer
Timer1.Interval = 100
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(DateTime.TimeSerial(0, 0, 10 - Timer + t), "Hh:Nn:Ss")
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(DateTime.TimeSerial(1, 30, 15 - Timer + t), "Hh:Nn:Ss")
End Sub
سلام
ممنون
هنوز امتحان نکردم
اما من نمیدونم شما دقیقا متوجه شدید من چی میخوام یا نه
فرض کنیم من یه فرم ساختم و توش یه تایمر فعال کردم که هر ثانیه به ترتیب از 1 شروع میکنه تا بینهایت
1 - 2 - 3 - 4 - 5 - 6 - 7 - ...
حالا میخوام همین شمارش برعکس بشه از 10 تا 0
یعنی : 10 - 9 - 8 - 7 - ...
Public
Class Form2
' یه متغیر ایجاد می کنیم و مقدار شو 10 قرار می دیم
Dim a AsInteger = 10
PrivateSub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'چک میکنیم که به صفر رسیده یا نه
If a = 0 Then
'اگر به صفر رسیده باشه تایمر رو غیر فعال می کنیم
Timer1.Enabled =
False
Else
'در غیر اینصورت ازمتغیر یک واحد کم می کنیم
a -= 1
EndIf
'تکست لیبل رو مقدار متغیر قرار می دیم
Label1.text = a
EndSub
EndClass
Dim a As Integer
Private Sub Form_Load()
a = 10
End Sub
Private Sub Timer1_Timer()
If a = 0 Then
Timer1.Enabled = False
Else
a = a - 1
End If
label1.Text = a
End Sub