2012-04-22 14 views
5

Hace poco estuve mirando TJvScheduledEvents que viene con la biblioteca JVCL porque necesito un programador dinámico en una aplicación Delphi. Inicialmente esto parecía encajar en la factura, pero me he encontrado con algunas preocupaciones.¿Busca un programador de eventos para Delphi?

  • documentación limitada que no sea el propio código
  • La forma planificador de eventos que le permite crear eventos parece ser una forma de tiempo de diseño sin interfaz de tiempo de ejecución.
  • Problemas con el almacenamiento de eventos programados creados dinámicamente en un archivo o base de datos para que no se pierdan cuando la aplicación se reinicia.

¿Alguien tiene alguna experiencia con este objeto o con otra interfaz de programación? Preferiría no tener que construirlo yo mismo si hay otras opciones.

+11

Eche un vistazo a [CRON Scheduler] (http://www.cromis.net/blog/downloads/cron-scheduler/). Prefiero este tipo de solución en lugar de delegar las programaciones al programador de Windows. –

+0

Aquí hay una pregunta similar: [Cómo obtener una aplicación delphi (en ejecución) para hacer algo en una fecha/hora determinada] (http://stackoverflow.com/q/2037527/576719). Y aquí: aplicación [Delphi 'Alarm Clock']] (http://stackoverflow.com/q/8319461/576719). –

+1

Con respecto a su tercer punto, 'TJvScheduledEvents' almacenará y cargará sus eventos automáticamente si asigna un' TJvAppStorage' a su propiedad 'AppStorage' (y establece' AppStoragePath' en la carpeta correcta). 'TJvAppStorage' también está en la paleta de componentes (no recuerdo qué pestaña, pero debería poder encontrarla). También puede ver 'TJvSchedEvtStore', en el archivo' JvSchedEvtStore.pas'. –

Respuesta

3

He usado CRON Scheduler como se menciona en los comentarios de arriba por @LURD. Ha funcionado como se esperaba y fue muy fácil de integrar. También me gusta que sea totalmente compatible con los hilos para ejecutar eventos programados y que se ajuste a lo que estaba buscando.

Cuestiones relacionadas