This topic has not yet been rated - Rate this topic

Object.setTimeOut Method [AX 2012]

Sets up the scheduled execution of a specified method.

public int setTimeOut( 
		    str Method, 
		    int WaitTime, 
		    [boolean idle=true])

Run On

Called

Parameters

Method
Type: str
The name of the method to call.
WaitTime
Type: int
The time, in milliseconds, before the method is called.
idle
Type: boolean
true to measure the interval from when the keyboard or mouse was last used; false to measure the time from when the setTimeOut method is called; optional.

Return Value

Type: int
The timer handle to use if you have to cancel the timeout.

The scheduled time out is automatically removed after the method has been called. If you want to cancel the execution of the method before the specified time has elapsed, you can do it by using the cancelTimeOut method.

The following example prints text to the Infolog after two seconds.

 
static void setTimeOutJob() 
{ 
    Object o = new Object(); 
 
    void printText() 
    { 
        info( "2 seconds has elapsed since the user did anything" ); 
    } 
 
    // Set a Time Out with the idle flag set to false 
    o.setTimeOut(identifierstr(printText), 2000, false); 
}
Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.