Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DDE Plugins Synchronous Execution? #2

Open
2 tasks
tajmone opened this issue May 13, 2019 · 1 comment
Open
2 tasks

DDE Plugins Synchronous Execution? #2

tajmone opened this issue May 13, 2019 · 1 comment
Assignees
Labels
📚 documentation 🔌 DDE plugins Pro Motion DDE plugins 🔌 plugins Pro Motion plugins 🔬 research Issue requires further researching ♻️ help wanted Extra attention is needed ♻️ question Further information is requested ⚠️ important Priority: High

Comments

@tajmone
Copy link
Collaborator

tajmone commented May 13, 2019

Missing info on DDE plugins.

In his Pro Motion DDE Interface in C, Thiadmer Riemersma brings up the issue of wether asynchronous execution of DDE plugins is mandatory or not:

My implementation of a DDE “execute” is asynchronous. I do not know whether Pro Motion requires this. A few other applications for which I implemented DDE conversations required asynchronous execution, so I left it that way. Note that the Delphi implementation also does an asynchronous execution.

  • Q: Can DDE plugins be interfaced synchronously too?
  • Should I add a clarification footnote to the original document providing the answer for that? (I think Thiadmer won't mind this)

For more info, see also:

@tajmone tajmone added ♻️ question Further information is requested 📚 documentation 🔌 plugins Pro Motion plugins 🔌 DDE plugins Pro Motion DDE plugins labels May 13, 2019
@tajmone tajmone added ⚠️ important Priority: High ♻️ help wanted Extra attention is needed labels Feb 2, 2020
@tajmone tajmone added this to the DDE Plugins Documentation milestone Feb 2, 2020
@tajmone tajmone pinned this issue Feb 2, 2020
@jan-cosmigo
Copy link
Collaborator

I can't say at the moment, because the DDE transfers are hidden behind an API provided by Delphi. I did not find anything about synchronous or asynchronous data transfer. Whenever the DDE-system receives a message then it calls an event handler. On my side I just write some text into a field and that's it.
Once I find the time to rearrange/redo the code then I might have a closer look at the DDE techniques that are actually used under the hood.

@tajmone tajmone added the 🔬 research Issue requires further researching label Feb 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📚 documentation 🔌 DDE plugins Pro Motion DDE plugins 🔌 plugins Pro Motion plugins 🔬 research Issue requires further researching ♻️ help wanted Extra attention is needed ♻️ question Further information is requested ⚠️ important Priority: High
Projects
None yet
Development

No branches or pull requests

2 participants