Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ejecutar un programa sin interaccion de alguien

Estas en el tema de ejecutar un programa sin interaccion de alguien en el foro de Visual Basic clásico en Foros del Web. soy nuevo en esto de programacion, estoy haciendo una aplicacion tipo exe de VB 6.0 con una base de datos MySQL, resulta que la aplicacion ...
  #1 (permalink)  
Antiguo 27/03/2009, 09:02
 
Fecha de Ingreso: abril-2007
Mensajes: 44
Antigüedad: 17 años, 1 mes
Puntos: 1
ejecutar un programa sin interaccion de alguien

soy nuevo en esto de programacion, estoy haciendo una aplicacion tipo exe de VB 6.0 con una base de datos MySQL, resulta que la aplicacion principal, en ocasiones es cerrada por el usuario para hacer otras tareas (checar correo, usar word, etc) y deja de correr un proceso tipo respaldo de la base de datos, que debe ejecutarse cada 10 minutos, que puedo hacer para que aun que el usuario cierre la aplicacion, esta rutina se ejecute. nota la transsferencia de datos de tabla a tabla, nada tiene que ver con la ejecucion de la aplicacion, solamente trate de usar el mismo programa para ejecutar el programa de respaldo, quisiera saber si vb puede hacer un programa como si fuera un proceso, que no haya que abrir necesariamente un formulario.

gracias.
  #2 (permalink)  
Antiguo 27/03/2009, 09:40
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: ejecutar un programa sin interaccion de alguien

Claro mira... vos podes hacer el sub proceso "MAIN" y que tu proyecto no tenga forms...

Si te vas a las propiedades del proyecto vas a ver una opcion que dice "Objeto Inicial" y va a tener seleccionado "Form1", pero si miras mas abajo vas a ver que tambien tiene "Sub Main"... bueno seleccionas ese y listo...

Es decir en un Modulo creas un sub proceso sub main quedaria algo asi

Código:
Public Sub Main()
   TU CODIGO
   MAS CODIGO
   LLAMADA A OTRAS FUNCIONES, O PROCESOS
End Sub
Ahora bien, vos tenes programado ya en un proyecto que si tiene form, una funcion que cada 10 minutos hace algun "backup"... seguramente tenes un form y dentro de un form tenes un timer, que cada 10 minutos hace eso...

Lo que podes hacer es agregarle el sistema de systray... para que cuando el usuario cierre el programa, en realidad solo se ponga en systray (al lado del reloj)... Y no le moleste en la barra del menu inicio... Para luego podes seguir con lo que estaba haciendo.
  #3 (permalink)  
Antiguo 27/03/2009, 10:24
 
Fecha de Ingreso: enero-2007
Ubicación: Tingo María - Perú
Mensajes: 399
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: ejecutar un programa sin interaccion de alguien

o... Puedes usar el programador de tareas de windows, ahi configuras cuando se ejecuta tu app,
__________________
Vivir para ser buenos y ser buenos para servir mejor.
  #4 (permalink)  
Antiguo 27/03/2009, 10:49
 
Fecha de Ingreso: abril-2007
Mensajes: 44
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: ejecutar un programa sin interaccion de alguien

Cita:
Iniciado por culd Ver Mensaje
Claro mira... vos podes hacer el sub proceso "MAIN" y que tu proyecto no tenga forms...

Si te vas a las propiedades del proyecto vas a ver una opcion que dice "Objeto Inicial" y va a tener seleccionado "Form1", pero si miras mas abajo vas a ver que tambien tiene "Sub Main"... bueno seleccionas ese y listo...

Es decir en un Modulo creas un sub proceso sub main quedaria algo asi

Código:
Public Sub Main()
   TU CODIGO
   MAS CODIGO
   LLAMADA A OTRAS FUNCIONES, O PROCESOS
End Sub
Ahora bien, vos tenes programado ya en un proyecto que si tiene form, una funcion que cada 10 minutos hace algun "backup"... seguramente tenes un form y dentro de un form tenes un timer, que cada 10 minutos hace eso...

Lo que podes hacer es agregarle el sistema de systray... para que cuando el usuario cierre el programa, en realidad solo se ponga en systray (al lado del reloj)... Y no le moleste en la barra del menu inicio... Para luego podes seguir con lo que estaba haciendo.
Gracias ya encontre las propiedades del proyecto y las modifique, ahora busco informacion sobre el systray y la estoy revisando muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:19.