PreviousNextIndex

DDE SEND statement


(Windows only)

Sends a new value to a dynamic data exchange (DDE) server data item associated with the specified DDE conversation.

This statement is supported only for backward compatibility. Use the Component Object Model (COM) instead.

Note: Does not apply to SpeedScript programming.
Syntax

DDE SEND ddeid SOURCE data ITEM name 
  [ TIME seconds ] 
  [ NO-ERROR ] 

ddeid
SOURCE data
ITEM name
TIME seconds
NO-ERROR
Example

The following fragment shows a typical use of the DDE SEND statement. It assumes that the Microsoft Excel application is running, and has created the default Excel worksheet, Sheet1. It then uses the DDE INITIATE statement to open a conversation with Sheet1 as the topic. This allows the AVM to exchange data with the cells of the worksheet. In this example, the fragment assigns column headings to the top row of the first three columns in the worksheet using the DDE SEND statement.

DEFINE VARIABLE Sheet1   AS INTEGER NO-UNDO. /* DDE-ID to worksheet topic */ 
DEFINE VARIABLE DDEframe AS HANDLE  NO-UNDO. /* DDE frame handle */ 
CREATE FRAME DDEframe.                       /* Create DDE frame */ 
. . . 
/* Open a DDE conversation with Sheet1 and assign column headings. */ 
DDE INITIATE Sheet1 FRAME DDEframe APPLICATION "Excel" TOPIC "Sheet1". 
DDE SEND Sheet1 SOURCE "Name"      ITEM "R1C1". 
DDE SEND Sheet1 SOURCE "YTD Sales" ITEM "R1C2". 
DDE SEND Sheet1 SOURCE "State"     ITEM "R1C3". 
. . . 

Note

For more information on using the DDE protocol to exchange data with non-ABL applications, see OpenEdge Development: Programming Interfaces.

See also

DDE INITIATE statement


OpenEdge Release 10.2B
Copyright © 2009 Progress Software Corporation
PreviousNextIndex