2012-04-22 12 views
5

Stavo guardando TJvScheduledEvents che viene fornito con la libreria JVCL perché ho bisogno di uno schedulatore dinamico in un'applicazione Delphi. Inizialmente questo sembrava adattarsi al conto, ma ho incontrato alcune preoccupazioni.Cerchi un programmatore di eventi per Delphi?

  • documentazione limitata diverso dal codice stesso
  • La forma scheduler evento che permette di creare eventi sembra essere una forma fase di progettazione senza interfaccia runtime.
  • Problemi con la memorizzazione di eventi pianificati creati dinamicamente in un file o database in modo che non vengano persi al riavvio dell'applicazione.

Qualcuno ha esperienza con questo oggetto o un'altra interfaccia di programmazione. Preferirei non doverlo costruire da solo se ci sono altre opzioni.

+11

Dai un'occhiata a [CRON Scheduler] (http://www.cromis.net/blog/downloads/cron-scheduler/). Preferisco questo tipo di soluzione piuttosto che delegare le pianificazioni allo scheduler di Windows. –

+0

Ecco una domanda simile: [Come ottenere un'applicazione delphi (in esecuzione) per fare qualcosa in un particolare momento/data] (http://stackoverflow.com/q/2037527/576719). E qui: [Applicazione simile a Delphi 'Alarm Clock'] (http://stackoverflow.com/q/8319461/576719). –

+1

Per quanto riguarda il terzo punto, 'TJvScheduledEvents' memorizzerà e caricherà automaticamente gli eventi se si assegna un' TJvAppStorage' alla sua proprietà 'AppStorage' (e si imposta' AppStoragePath' nella cartella corretta). 'TJvAppStorage' si trova anche nella tavolozza dei componenti (non ricordo quale scheda, ma dovresti riuscire a trovarla). Puoi anche vedere 'TJvSchedEvtStore', nel file' JvSchedEvtStore.pas'. –

risposta

3

Ho utilizzato CRON Scheduler come indicato nei commenti sopra di @LURD. Ha funzionato come previsto ed è stato molto facile da integrare. Mi piace anche che abbia supportato in modo pulito i thread per l'esecuzione di eventi programmati e adatto a quello che stavo cercando.

Problemi correlati