Command group | Flag affected | Reversible | Execute on client | Platform(s) |
---|---|---|---|---|
Exchanging data | YES | YES | NO | Windows |
Open DDE channel {program-name | topic-name}
This command opens the current channel for exchanging data. If there is a valid response, the flag is set and the channel is successfully opened. If the channel is already open, the existing conversation is closed.
When entering the command in a method, you use the parameters to specify the program and the topic to which the message is to be addressed. Note that the "pipe" (or vertical bar) between the program name and topic name is required.
This command is reversible, that is, a previous conversation will reopen if this command is contained within a reversible block.
When the command is used in a method containing a reversible block, and if a new conversation is initiated using the same channel number as an existing conversation, the original continues to process incoming messages only, and at the end of the method, the new conversation is stopped and the original becomes fully active.
Set DDE channel number {2}
Open DDE channel {Omnis|Country}
If flag false
OK message {The Country library is not running}
Else
Do method TransferData
Close DDE channel
OK message {Update finished}
End If