2012-04-22 88 views
5

我最近正在查看JVCL庫附帶的TJvScheduledEvents,因爲我需要在Delphi應用程序中使用動態調度程序。最初這看起來符合法案,但我遇到了一些擔憂。尋找Delphi的事件調度程序?

  • 比代碼本身
  • 事件調度形式,讓您創建活動等有限的文件似乎是設計時的形式沒有運行時的界面。
  • 將動態創建的計劃事件存儲到文件或數據庫時發生的問題,以便在應用程序重新啓動時不會丟失它們。

有沒有人有任何此對象或其他調度接口的經驗。如果還有其他選擇,我寧願不必自己創建它。

+11

看看[CRON Scheduler](http://www.cromis.net/blog/downloads/cron-scheduler/)。我更喜歡這種類型的解決方案,而不是將時間表委託給Windows調度程序。 – 2012-04-22 19:30:52

+0

下面是一個類似的問題:[如何讓delphi應用程序(運行中)在特定時間/日期執行某些操作](http://stackoverflow.com/q/2037527/576719)。在這裏:[德爾福'鬧鐘'的應用程序](http://stackoverflow.com/q/8319461/576719)。 – 2012-04-22 19:59:48

+1

關於您的第三點,如果您爲其AppStorage屬性分配了一個TJvAppStorage,並且將AppStoragePath設置爲正確的文件夾,則TJvScheduledEvents將自動存儲並加載它的事件。 'TJvAppStorage'也在組件面板上(我不記得哪個標籤,但你應該能夠找到它)。您還可以查看'JvSchedEvtStore.pas'文件中的'TJvSchedEvtStore'。 – 2012-04-22 21:21:40

回答

3

我使用CRON Scheduler作爲@LURD上面評論中引用的。它按預期工作,很容易整合。我也喜歡它乾淨地支持運行預定事件的線程,並符合我所尋找的。