Skip to main content
Inspiring
July 18, 2021
Answered

AEGP_ExecuteScript Examples

  • July 18, 2021
  • 2 replies
  • 462 views

I would like to offer a simple dialog box and capture user input via AEGP_ExecuteScript()

 

Then I would display the user input in a ECW 

 

Are there such examples ?

This topic has been closed for replies.
Correct answer Justin Taylor-Hyper Brew

Here's an example from a project a while back:

AEGP_SuiteHandler suites(in_data->pica_basicP);
A_Boolean outAvailablePB;

AEGP_MemHandle outResultPH;
AEGP_MemHandle outErrorStringPH;

ERR(suites.UtilitySuite4()->AEGP_IsScriptingAvailable(&outAvailablePB));
ERR(suites.UtilitySuite4()->AEGP_ExecuteScript(NULL, "alert(123);", true, &outResultPH, &outErrorStringPH));

ERR(suites.MemorySuite1()->AEGP_FreeMemHandle(outResultPH));
ERR(suites.MemorySuite1()->AEGP_FreeMemHandle(outErrorStringPH));

2 replies

Justin Taylor-Hyper Brew
Community Expert
Community Expert
July 20, 2021

Here's an example from a project a while back:

AEGP_SuiteHandler suites(in_data->pica_basicP);
A_Boolean outAvailablePB;

AEGP_MemHandle outResultPH;
AEGP_MemHandle outErrorStringPH;

ERR(suites.UtilitySuite4()->AEGP_IsScriptingAvailable(&outAvailablePB));
ERR(suites.UtilitySuite4()->AEGP_ExecuteScript(NULL, "alert(123);", true, &outResultPH, &outErrorStringPH));

ERR(suites.MemorySuite1()->AEGP_FreeMemHandle(outResultPH));
ERR(suites.MemorySuite1()->AEGP_FreeMemHandle(outErrorStringPH));
Community Expert
July 18, 2021

i don't know of a sample that utilizes AEGP_ExecuteScript, but the ECW bit is demostrated in the "ColorGrid" sample project.

Community Expert
July 18, 2021

perhpas a custom UI is not necessary... you could just rename a param to show the data...