$DDEFunction

$DDEFunction

Welcome to our Knowledge Base

Documentation | Blog | Demos | Support

< All Topics
Print

$DDEFunction

Invokes and interacts with DDE services

Syntax

$DDEFunction ( p1, p2, p3, p4, … )

Parameters

p1return type, longint
p2command, longint
p3server handle, longint
p4application command, string

 

Comments

Where p1, p2, and so on, indicate the desired DDE service and the data required by that service. The first parameter, p1, is entirely for Zim’s benefit and defines the data type of the value returned by the DDE service. The second parameter, p2, determines the desired service and the remaining parameters are used by the DDE service itself.

The first parameter, p1, is dependent on the DDE service you invoke and the application with which you are communicating. When using $DDEFunction, specify p1 in  such way that sufficient space is allocated for the return value. For example, if you use $DDEFunction to invoke a DDE service that returns a long integer result, then the p1 you provide must be of type longint as well. If p1 were of type char 10, $DDEFunction would expect a result value of up to 10 characters in length.

The second parameter, p2, is a number that indicates the DDE service to invoke. The possible values for p2 are shown in the table below. The p2 parameter must be of type longint or int.

DDE Servicep2 ValueDescription
CONNECT1Start a conversation with an application and topic.
POKE2Set an item to a value.
DISCONNECT3Terminate a conversation.
PEEK4Retrieve the value of an Item.
EXECUTE5Execute an application.

The remaining parameters, p3, p4, and so on, are dependent on the DDE service you invoke and the application with which you are communicating.

See Also

About DDE Services

Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
5
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.

3 Responses

  1. Jason Lee says:

    I would like to see an example of DDE from start to finish. Perhaps post a document that demonstrates the ability to launch a web browser like Chrome or Edge with parameters for searching in the DDE Execute syntax

  2. Jason Lee says:

    When I click “About DDE Services” it takes me to a blank page.

  3. Jason Lee says:

    Please provide an example

Leave a Reply

Your email address will not be published. Required fields are marked *

en_CAEnglish