FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour C贸mo remplazar un programa en ejecuci贸n?
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM

Re: C贸mo remplazar un programa en ejecuci贸n?

Posted: Thu Mar 19, 2009 08:16 PM

acuellar,

gracias por los elogios...

por el fallo de date()... ya dije que era una especie de seudocodigo que no pretendia ser algo compilable... como comente la idea la tuve hace mucho tiempo y no la he llevado a la practica y escribi la seudo funcion 'al vuelo'... mirare tu codigo

saludos

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM

Re: C贸mo remplazar un programa en ejecuci贸n?

Posted: Fri Mar 20, 2009 09:18 PM

algunas mejoras

1潞 el quit debe ser asi:

postquitmessage(0)
sysrefresh()
__quit()

2潞 el copy file cambia la fecha del archivo lo cual seria un problema si hay pendientes 2 actualizaciones

3潞 antes del copy file hay que poner un retardo de por ejemplo un segundo para garantizar que el programa llamante ha terminado y asi el copy file se pueda hacer

saludos

Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM

Re: C贸mo remplazar un programa en ejecuci贸n?

Posted: Sat Mar 21, 2009 02:43 AM

Aprovecho para preguntar cuales son las diferencias, ventajas, beneficios en usar PostQuitMessage(0) o simplemente QUIT ?

Hasta hace poco estaba usando PostQuitMessage(0) pero recibi varios reclamos de que en Windows Vista la aplicaci贸n se estaba quedando en memoria y no permit铆a volver a ejecutarla. Despues de ver que una aplicaci贸n donde no ten铆a esa funci贸n trabajaba normal, regres茅 a QUIT y no ha vuelto a presentarse el problema. Sin embargo sigo con la duda de cual es la mejor opci贸n.

Gracias de antemano.

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM

Re: C贸mo remplazar un programa en ejecuci贸n?

Posted: Sat Mar 21, 2009 12:17 PM

alfredo,

has probado con las 3 instrucciones que puse ?

saludos

Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM

Re: C贸mo remplazar un programa en ejecuci贸n?

Posted: Sun Mar 22, 2009 02:13 AM

Seguro que si se vuelve a presentar la falla lo pruebo.

Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM

Re: C贸mo remplazar un programa en ejecuci贸n?

Posted: Sun Mar 22, 2009 08:56 PM

Parece que por aqui anda el detalle:

"La funci贸n PostQuitMessage env铆a un mensaje WM_QUIT a la cola de mensajes del "hilo" y vuelve inmediatamente; la funci贸n indica simplemente al sistema que el "hilo" est谩 pidiendo salir en alg煤n momento del futuro."

Continue the discussion