Olaf Doschke
Programmer
I've recently had cases of coverage logging reporting macroscopic times >100 seconds on code lines being a [tt]DOVENETS FOCE[/tt].
What helped is having a MOUSE DRAG TO MROW()+1, MCOL()+1, so DOEVENTS FORCE and in the end Windows itself has an event to process.
It occurred on an application used on Win8+10 with touchscreen interface, where mouse is not used and finger touch actions are just mouseclicks without further events happening.
DOEVENTS FORCE still is necessary within DO WHILE loop is waiting for http responses.
So if you encounter that, perhaps worth a try to do. Maybe even a Windows bug about the event queue, at least as VFP adresses it with DOEVENTS FORCE.
Bye, Olaf.
Olaf Doschke Software Engineering
What helped is having a MOUSE DRAG TO MROW()+1, MCOL()+1, so DOEVENTS FORCE and in the end Windows itself has an event to process.
It occurred on an application used on Win8+10 with touchscreen interface, where mouse is not used and finger touch actions are just mouseclicks without further events happening.
DOEVENTS FORCE still is necessary within DO WHILE loop is waiting for http responses.
So if you encounter that, perhaps worth a try to do. Maybe even a Windows bug about the event queue, at least as VFP adresses it with DOEVENTS FORCE.
Bye, Olaf.
Olaf Doschke Software Engineering