Halts a script from executing and switches control to the operating-environment kernel so that the application can respond to pending or queued events. This method is typically placed at the end of a for statement. It is usually included in a script that runs continuously and displays live data.
The Application.DoEvents() object model syntax is not supported in an Interactive Reporting document file deployed on the EPM Workspace. |
Application.DoEvents()
This script processes a query five times with limits. A DoEvents method is included to display the applied limits each time the query is processed:
function Wait(ms) { var oStart = new Date(); var oNow = new Date(); while (oNow.getTime() - oStart.getTime() < ms) { oNow = new Date() ; DoEvents(); } } for (i=1;i<=5 ;i++) { // do something if(ActiveDocument.Sections["Query"].Limits[2].Ignore ==false) ActiveDocument.Sections["Query"].Limits[2].Ignore=true; else ActiveDocument.Sections["Query"].Limits[2].Ignore=false; Console.Write("processing number: "+i+"\n") ActiveDocument.Sections["Query"].Process() Wait(9000) }