Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Application Server

WWExecute()

  • Last UpdatedJul 22, 2024
  • 1 minute read

Using the DDE protocol, executes a command to a specified application and topic and returns the status.

Category

WWDDE

Syntax

Status = WWExecute( Application, Topic, Command );

Parameters

Application

The application to which you want to send an execute command. Actual string or a string attribute.

Topic

The topic within the application. Actual string or a string attribute.

Command

The command to send. Actual string or a string attribute.

Return value

Status is an Integer attribute to which 1, -1, or 0 is written. The WWExecute() function returns 1 if the application is running, the topic exists, and the command was sent successfully. It returns 0 when the application is busy, and -1 when there is an error.

Remarks

Note: The three WWDDE functions Execute(), Poke() and Request() exist for legacy purposes.

The Command string is sent to a specified application and topic.

Important: The following applies to using WWExecute() in synchronous scripts:
1. Never loop them (call them over and over).
2. Never call several of them in a row and in the same script.
3. Never use them to call a lengthy task in another DDE application.
All three actions, though, are appropriate in asynchronous scripts.

Examples

The following statement executes a macro in Excel:

Macro="Macro1!TestMacro";

Command="[Run(" + StringChar(34) + Macro + StringChar(34)
+ ",0)]";

WWExecute("excel","system",Command);

When WWExecute("excel","system",Command); is processed, the following is sent to Excel (and TestMacro runs):

[Run("Macro1!TestMacro")];

The following script executes a macro in Microsoft Access:

WWExecute("MSAccess","system","MyMacro");

In This Topic
Related Links
TitleResults for “How to create a CRG?”Also Available in