- Tom Peters
- PowerBuilder
- Monday, 9 November 2020 08:01 PM UTC
Good Day!
I am experimenting with ASync=1 / RetrieveRow scripted so that my users can cancel long-running retrieval.
It works, beautifully, but I have not been able to get SetPointer( AppStarting! ) to hold its image. This means the user has no "normal" visual indicator that things are happening behind the scenes. I do have the cancel button enabled, so a super user would figure it out. But it would be nice if the pointer could hold its image until the process ends.
- ASync is set to 1
- SetPointer( AppStarting! )
- n_ds.Retrieve( ) - IMPORTANT: This is a stored procedure DataWindow.
- RetrieveRow has code in it to check for user cancellation.
- Retrieval either finishes or is cancelled by the user.
The issue is that the pointer goes right back to an Arrow as soon as the Retrieve starts.
My guess is that ASync is, understandably, interrupting the process that would have caused the pointer to stay put until the overall process ends.
Is there a way to force the pointer to stay as AppStarting! until the script ends or I programmatically switch it?
Thanks,
Tom
Find Questions by Tag
Helpful?
If a reply or comment is helpful for you, please don’t hesitate to click the Helpful button. This action is further confirmation of their invaluable contribution to the Appeon Community.