PDA

View Full Version : درخواست کامپوننت که زمان رو به ساعت بگیره ؟



rezapassword
شنبه 16 آذر 1387, 11:09 صبح
سلام دوستان
من سرچ کردم ولی به دقیقه بود اما ساعت نه
دوستان سراغ ندارن چینین کامپوننتی رو ؟
ممنون

rezapassword
سه شنبه 19 آذر 1387, 08:17 صبح
ایا مرجعی برای کامپوننت ها نیست ؟

Netsky
سه شنبه 19 آذر 1387, 09:47 صبح
سلام . دوست عزیز سوالت رو یه بار کامل بگو شاید اصلا نیاز به کامپوننت نباشه .

Evil 69
سه شنبه 19 آذر 1387, 11:56 صبح
چه سوال گنگی بود !!!!!

کامل تر بگو سوالتو تا بتونیم کمک کنیم

rezapassword
سه شنبه 19 آذر 1387, 12:20 عصر
سلام
من یه کاری رو باید بکنم و اجازه انجام رو به یوزر بدم که بستگی به سایعت داره
مثلا 2 ساعت دیگه فلان کار انجام بشه
منظورم اینه که یه کامپوننت ساعتی باشه که اینتروال رو به ساعت بگیره
ممنون

saadatfar
سه شنبه 19 آذر 1387, 13:31 عصر
به دقیقه بود اما ساعت نه

خوب چرا از دقیقه استفاده نمی کنید؟
دقیقه * 60 = ساعت

rezapassword
سه شنبه 19 آذر 1387, 18:41 عصر
اخه جالب در نمیاد
ایا برای ساعت نیست ؟

mostafaaa
سه شنبه 19 آذر 1387, 19:46 عصر
سلام دوست من
فکر نمیکنم برای این قبیل کارها احتیاج به کامپوننت داشته باشید.
یه کلاس ساده نظیر اینه که واستون گذاشتم باید مشکلتون رو حل کنه.

Public Class CountDownTimer
Private WithEvents TMR As New System.Windows.Forms.Timer
Private Houre As Integer
Private Minute As Integer
Private Second As Integer
Public Event Finished()
Public Event Status(ByVal Houre As Integer, ByVal Minute As Integer, ByVal Second As Integer)
Public Sub Start(ByVal H As Integer, ByVal M As Integer, ByVal S As Integer)
Houre = H
If (M Or S) <= 60 Then
Minute = M
Second = S
TMR.Interval = 1000
TMR.Start()
Else
MsgBox("Error")
Exit Sub
End If
End Sub
Private Sub TMR_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles TMR.Tick
If Not Second = 0 Then
Second -= 1
Else
Second = 59
If Not Minute = 0 Then
Minute -= 1
Else
Minute = 59
If Not Houre = 0 Then Houre -= 1
End If
End If
RaiseEvent Status(Houre, Minute, Second)
If Houre = 0 And Minute = 0 And Second = 0 Then
Me.TMR.Stop()
RaiseEvent Finished()
End If
End Sub
End Class

Naruto
پنج شنبه 21 آذر 1387, 03:01 صبح
منظورم اینه که یه کامپوننت ساعتی باشه که اینتروال رو به ساعت بگیره


یا Interval تایمر رو 36000 در نظر بگیریم.
یا ساعت فعلی سیستم رو بگیریم و با مقدار دلخواه جمع کنیم.
موفق باشی.