I have an application that I have written for our technicians to use on tablets while conducting asset maintenance.
For the most part the application is running OK.
However, periodically the technicians are reporting that after 30-45 minutes of continuous use, the application will freeze up for a few minutes. The screen with go grey\dim and sometimes get the "not responding" message "Would you like to wait or exit" etc
I have not been able to reproduce this issue.
The one thing though, the problem does seem to be reported by a specific person, so initially I tried swapping tablets.
Now these tablets are low power/long battery life Windows 8 tablets.
I am beginning to think that the technicians are forgetting that these are a little on the slow side.
Some operations cause a little lag, which would not be noticable if the application was run on a desktop.
So perhaps they are clicking the buttons twice because they did not get instant reaction to the first click. Or being a touch screen, specific techs are clicking the button twice accidently.
I could wrote some code in the class to prevent the command button from executing the click event twice.
The only way I think I could do it would be someting like:
But before I go down this road, is there a way to prevent windows from thinking the program is "Not Eesonding" ?
Or get the application to ignore any input while code is executing, thus preventing Windows from thinking the application is "not Responding"?
Any suggestions would be appreciated
For the most part the application is running OK.
However, periodically the technicians are reporting that after 30-45 minutes of continuous use, the application will freeze up for a few minutes. The screen with go grey\dim and sometimes get the "not responding" message "Would you like to wait or exit" etc
I have not been able to reproduce this issue.
The one thing though, the problem does seem to be reported by a specific person, so initially I tried swapping tablets.
Now these tablets are low power/long battery life Windows 8 tablets.
I am beginning to think that the technicians are forgetting that these are a little on the slow side.
Some operations cause a little lag, which would not be noticable if the application was run on a desktop.
So perhaps they are clicking the buttons twice because they did not get instant reaction to the first click. Or being a touch screen, specific techs are clicking the button twice accidently.
I could wrote some code in the class to prevent the command button from executing the click event twice.
The only way I think I could do it would be someting like:
Code:
this.enabled=.f.
this.refresh()
&& do click event
this.enabled=.t.
this.refresh()
But before I go down this road, is there a way to prevent windows from thinking the program is "Not Eesonding" ?
Or get the application to ignore any input while code is executing, thus preventing Windows from thinking the application is "not Responding"?
Any suggestions would be appreciated