IWaitingBar.StopProcess Method
When a process is stopped, and there's another previous process started, the progress notification
of the previous process is displayed.
// Get the waiting bar used in QDV. var waitBar = context.QdvManager.WaitingBar; try { // Enumerate all global variables and display the progress. if (waitBar != null) { waitBar.StartProcess(""); waitBar.SetCaption("Enumerating global variables..."); } var globalVars = es.CurrentVersion.GlobalVariables; foreach (var variable in globalVars.GetGlobalVariableNames()) { // Display the progress. string progressText = variable; progressText += " = "; progressText += Convert.ToString(globalVars.GetVariableValue(variable)); if (waitBar != null) { waitBar.SetDescription(progressText); } // Simulate a long lasting operation. System.Threading.Thread.Sleep(100); } } finally { // Close the progress bar. if (waitBar != null) { waitBar.StopAllProcesses(); } }
This language is not supported or no code example is available.
The following example demonstrates how to slowly enumerate all global variables and display the progress.
Available since QDV 7.23.1050.