我想在白天自動在5個特定時間的文本框中顯示一個句子。例如:在 5:30 AM,
Textbox1.text = 「早餐」
上午7:30
textbox1.text = 「離開學校」,
等 定時器可剛開始的時候應用程序已啓動,但它需要引用本地時間或某個恆定時間,因爲程序需要在一週中的每一天的同一時間輸出,而不必手動更改。在白天的指定時間在vb.net中向標籤顯示一條消息
-3
A
回答
1
正確的方式做到這一點是這樣的文字:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Set the interval at startup.
Timer1.Interval = CInt(GetNextNotificationTime().Subtract(Date.Now).TotalMilliseconds)
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
'Set the interval at each notification.
Timer1.Interval = CInt(GetNextNotificationTime().Subtract(Date.Now).TotalMilliseconds)
'Not sure whether this is required when the Interval changes or not.
Timer1.Stop()
Timer1.Start()
'Do the work here.
End Sub
Private Function GetNextNotificationTime() As Date
'...
End Function
如何您實現GetNextNotificationTime
方法取決於通知時間如何存儲。只有在通知到期時,Timer
纔會有Tick
。
+0
這應該是被接受的答案。編寫優雅代碼的榮譽。我也認爲這是完全矯枉過正:-) – Jeroen
0
你仍然可以做到這一點與Timer
,你不會做任何數學...
每次Timer
提出了Tick
事件,你檢查的值:System.DateTime.Today.Now.ToString("HH:mm")
。如果它等於你預設的時間,更改TextBox
相關問題
- 1. 在每天的固定時間,Toast消息應顯示在Android
- 2. Android - 在特定時間顯示消息
- 3. 在特定時間戳顯示消息
- 4. 如何在多次重定向後顯示一條Flash消息?
- 5. 在網頁加載時向用戶顯示一條消息
- 6. 如何在指定時間後顯示消息框? (使用WMI)
- 7. WooCommerce:向用戶顯示一條消息
- 8. 在VB.NET中完成進度條顯示時多次顯示消息框
- 9. ArgumentException消息顯示在標籤
- 10. 當光標在UILabel上時顯示一條消息
- 11. 獲取當前時間以在標籤中顯示。 VB.net
- 12. JSQMessagesViewController顯示每條消息的消息時間
- 13. 如何在重定向期間顯示消息而不是白頁
- 14. 我想顯示一條消息,將鼠標懸停在ASP.NET標籤上
- 15. 如何在vb.net中使用帶淡入/淡出的標籤顯示消息?
- 16. 如何在asp.net中單擊標籤消息時顯示完整消息?
- 17. 在Android上顯示一條消息
- 18. 顯示一條消息
- 19. 在標籤中顯示MySQL數據 - Vb.Net
- 20. 在標籤1中顯示時間和在標籤2中顯示日期
- 21. 如何在一天中的特定時間在ios應用程序中顯示消息
- 22. 顯示消息時,光標在NSSearchField
- 23. 如何在使用WCF和NetMsmqBinding時指定消息標籤?
- 24. 當觸發器在phpMyAdmin中觸發時顯示一條消息
- 25. 在文本框中輸入文本時顯示一條消息
- 26. 顯示不點擊的標籤消息
- 27. 顯示CreateUserWizard的錯誤消息標籤
- 28. 在PHP中顯示多條catch消息
- 29. 如何在點擊標籤時顯示吐司消息?
- 30. 如何在系統達到指定時間時顯示新消息?
當然,它可以只是一個「計時器」,當應用程序啓動時啓動。當'Timer'引發一個'Tick'事件時'Interval'控制。只需將其設置爲適當的值。如果應用程序從2.37 PM開始,並且需要消息出現5.00 PM,則在2小時23分鐘內將'Interval'設置爲毫秒數。這是簡單的數學。 – jmcilhinney
程序需要自動執行,因此每次打開程序時,更改時間都不會自動進行。無論如何謝謝你 –
你很迷惑「自動」和「魔法」。自動意味着您的代碼無需用戶干預即可完成。如果你編寫代碼來做你想做的事情,那麼你想要的將會自動發生。請參閱下面的答案,以示我在之前的評論中所說的內容。 – jmcilhinney