DDETimeout

Sets the DDE timeout value.

Syntax:

DDETimeout ( value )

Parameters:

(i) value: DDE timeout time.

Returns:

(i) previous timeout value.

 

Sets the timeout time for subsequent DDE functions to specified value in milliseconds (1/1000 second). Default is 3000 milliseconds (3 seconds). If the time elapses with no response, the WIL Interpreter will return an error. The value set with DDETimeout stays in effect until changed by another DDETimeout statement or until the WIL program ends, whichever comes first.

 

Example:


DDETimeout(5000) ;Set Timeout to 5 secs
Run("report.exe", "sales.dat") ;Run Report
channel = DDEInitiate("report", "YTD") ;Initialize DDE
If channel != 0 ;If DDE OK
   ;Do DDE Request
   result = DDERequest(channel, 'SortByCity')
   DDETerminate(channel) ;Close DDE
   WinClose("Reports") ;Close Report
   If result == @FALSE
      Message("DDE Execute", "Failed")
   Else
      Message("DDE Request", "Database sorted")
      Exit
   EndIf
Else
   Message("DDE operation unsuccessful", "Check your syntax")
EndIf
See Also:

DDEExecute, DDEInitiate, DDEPoke, DDERequest, DDETerminate