FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Servicio iniciado pero no hace nada
Hola a todos.
Antes que nada dar las gracias por ayudar a entender un poco mas este mundo maravilloso del delphi. Bueno a lo que voy he creado e instalado un servicio en windows 2003 server que apartir de un fichero que esta en un sitio ftp actualiza una base de datos de SQL Server 2005. Funciona perfecto en el momento de instalarlo o si ejecuto el exe directamente pero al reiniciar el ordenador el servicio se inicia y si miro el administrador de tareas el exe se esta ejecutando pero no actualiza la base de datos es como si estubiera en pausa. Este es el codigo del servicio a ver si alguien me puede decir que hago mal o darme alguna idea.
Bueno un saludo para todos. Última edición por dec fecha: 30-12-2008 a las 11:42:54. |
#2
|
||||
|
||||
¿Has revisado el visor de eventos del sistema?
¿talvez tenga algun problema? ¿Conexión? También puedes crear un Log en disco, con las operacionmes que va realizando, a ver en qué momento hay algun problema....
Basa con que vayas llamado al procedimiento a medida que vayas haciendo cosas:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 30-12-2008 a las 12:10:13. |
#3
|
|||
|
|||
Gracias por responder tan rapido voy a probarlo ya mismo.
|
#4
|
|||
|
|||
Hola otra vez he creado el log en disco y es muy curioso porque inicio el servicio pero nunca llega a ejecutar la llamada a
ServiceRes1.ActualizarReservas; y no crea el log en disco. Pero al detener el servicio y antes de que se cierre el ejecutable me crea el log como si entrara en la llamada. |
#5
|
||||
|
||||
No entiendo mucho de servicios, tal vez se te esté quedando en el RUN.
Porque no pones un timer en tu formulario (ServiceRes1) y ahí desde ese timer (cada 60 sg) vas ejecutando el ActualizarReservas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Gracias a todos por la ayuda, ya esta funcionando al final he puesto el timer en el formulario como decia Neftali y quitando de la declaracion del servicio el bucle a funcionar perfectamente.
Gracias otra vez por la ayuda y por la rapidez. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
El codigo no hace nada | jorgegetafe | Varios | 5 | 02-11-2007 14:13:49 |
Filter no hace nada | ilichhernandez | Conexión con bases de datos | 8 | 16-05-2007 09:08:24 |
El reporte no hace nada | ilichhernandez | Impresión | 1 | 15-03-2007 22:26:20 |
Detectar si el servico se ha iniciado | BuenaOnda | Conexión con bases de datos | 1 | 12-02-2007 01:22:01 |
Al dar doble click a mi aplicacion de delphi con paradox no hace nada | gaescoto | Tablas planas | 3 | 23-05-2003 09:44:35 |
|