PDA

View Full Version : آموزش: انجام کار با استفاده از ساعت سیستم



NASA's Spaceman
دوشنبه 19 اسفند 1392, 15:22 عصر
سلام
اینی که من براتون مثال میزنم رفتن از یک فرم به فرم دیگست که شما با استفاده از این کد هر کاری میتونین بکنین
عدد درون لیبل همون ساعت مورد نظر سیستم شما هست
Label1.Caption = Time$
If Label1.Caption = "02:30:00" Then
Form1.Visible = False
Form2.Visible = True
End If

دوستان این کدی که اینجا نوشتم اگر کسی همینو به زبان C#‎‎‎‎ خواست من تو تالار C#‎‎‎‎ نوشتمش
در ضمن با این کد میشه گفت که بعد از یه تاریخ مشخصی هر دکمه ای روی فرم هست غیر فعال بشن بی نهایت کاربرد فراوانی داره که من خودم تو یکی از بازی هایی که ساختم از این کد استفاده کردم

javady_joon
چهارشنبه 23 مهر 1393, 01:11 صبح
آقا من دو تا مشکل دارم یکی اینکه تایم ثابته حرکت نمیکنه
دومی اینکه وقتی میگم اگر تایم مساوی مثلا 00:46:00 یک msgbox رو نمایش بده که اینکار و نمیکنه
اینک کدم

lbl1.Caption = Time$
If lbl1.Caption = "00:46:00" Then
MsgBox (" OK")
End If

vbhamed
چهارشنبه 23 مهر 1393, 13:43 عصر
سلام
خب شما بايد اين كد رو متد Timer يك كنترل تايمر قرار بدين تا هر دو مشكلتون حل بشه

javady_joon
چهارشنبه 23 مهر 1393, 17:26 عصر
راستش چند بار متن شما رو خوندم ولی منظورتون رو متوجه نمیشم

javady_joon
چهارشنبه 23 مهر 1393, 18:20 عصر
با سلام بالاخره توانستم با این کد به هدف خود برسم

Private Sub Form_Load()
Timer.Interval = 1
End Sub


Private Sub Timer_Timer()
Label.Caption = Format(Now, "Hh:Nn:Ss")
If Label.Caption = "17:54:00" Then
MsgBox (" OK ")
End If
End Sub

vbhamed
پنج شنبه 24 مهر 1393, 01:11 صبح
سلام
البته Interval رو حداقل روي 500 بزاريد چون اينطوري برنامتون خيلي به تايمر مراجعه مي‌كنه (از لحاظ تئوري هر ثانيه هزار بار) و اين روي برنامتون تاثير بسيار بدي ميزاره
واحد Interval ميلي ثانيه يعني يك هزارم ثانيه است