Alguna vez en el pasado use la primera función pero sin saber muy bien que hacía, la probaré ahora con sysrefresh(), a veces las cosas son mas simples de lo que parecen
... Carlos Mora y tu sospecha, he visto que ya hace años que en mi errsysw.prg (local) sustitui TODOS los QUIT por MiQuit() FUNCTION MiQuit()PostQuitMessage(0)SysRefresh() // Importante !!CLOSE DATABASES // Quiza inncesario, QUIT ...
Yo lo hago asi: WinExec("x:\PROC_EXT.EXE /ParametroAEnviar") postquitmessage(0) ; sysrefresh() ; __quit() y en el programa PROC_EXT.EXE FUNCTION MAIN(Parametros) donde Parametros seria igual al que se envio desde el otro (ParametroAEnviar) y ya veras ...
... FUNCTION DbPack() ; RETURN __DbPack() FUNCTION DbZap() ; RETURN hb_DbZap() FUNCTION CurDrive( x ) ; RETURN hb_CurDrive( x ) #command QUIT => ( PostQuitMessage( 0 ), __Quit() ) #EndIf 3. From Antonio spanish forum , change needed to fivewin.ch #xcommand CLASS <ClassName> [METACLASS <metaClass>] ...
... ( with xHarbour it works) when you press exit button the programm crash Maurizio I have solved with : #ifdef __HARBOUR__ #command QUIT => ( PostQuitMessage( 0 ), __Quit() ) #endif #include "FiveWin.ch"#include "metro.ch"//----------------------------------------------------------------------------//function ...
... de una string ENORME se produce en un momento "delicado" del programa: al salir del mismo. ¿ Qué puede pasar si se le manda el PostQuitMessage() a la aplicación, y justo en ese momento la aplicación empieza a hacer el memoread() que es de muchas mbs. más además la concatenación ...
... "!!! Error accediendo a la Base de Datos !!!","Creación de Clases con la tabla "+alltrim(cTable),"¡Atención!" ) PostQuitMessage(0) __Quit() return .t. end nScope := 1 s_oClass := IIF(.F.,,HBClass():new("xMySQLClass",__CLS_PARAM ( "TControl" ...
"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."
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 ...
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 ...