Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Schedule.GetEvaluateResult
Queries result of last evaluate.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Schedule | 5.2 | ✅ Yes | ✅ Yes | ❌ No | ❌ No | ✅ Yes |
MBS( "Schedule.GetEvaluateResult"; ScheduleRef ) More
Parameters
Parameter | Description | Example |
---|---|---|
ScheduleRef | The reference for a scheduled script call or sql query as returned by Schedule.StartScript* functions or Schedule.ExecuteSQL* functions. | $ref |
Result
Returns text or error.
Description
Queries result of last evaluate.Please use Schedule.SetAutoRelease with parameter 0 to avoid the target schedule to be released before you can query result.
Examples
Try it:
# evaluate that in a second
Set Variable [$ref; Value:MBS( "Schedule.EvaluateAfterDelay"; 1; "1+2")]
# stop plugin from removing schedule after it was evaluated
Set Variable [$r; Value:MBS( "Schedule.SetFreeAfterRun"; $ref; 0 )]
# check what is inside?
Set Variable [$r; Value:MBS( "Schedule.GetEvaluate"; $ref )]
# make a pause
Pause/Resume Script [Duration (seconds): 2]
# now check result. Shows 3
Show Custom Dialog ["Result"; MBS( "Schedule.GetEvaluateResult"; $ref )]
# and free memory
Set Variable [$r; Value:MBS( "Schedule.Release"; $ref )]
See also
- Schedule.ClearEvaluateResult
- Schedule.EvaluateAfterDelay
- Schedule.GetEvaluate
- Schedule.Release
- Schedule.SetAutoRelease
This function checks for a license.
Created 21st May 2015, last changed 9th November 2021