I have written a test DDE Server and Client. The server updates an number of
variables every 1.5 seconds.
Using MS Excel as the Client to my test server all the variables are updated
correctly. The first battle won :-)
The VCL creates a seperate window to handle the messages for the DDE in the
DDEMan unit and runs in the main thread as the underlying windows code is
not multithread safe (see 'DDEML and Threads' in the win32 help).
Using my Delphi Test client (with a number of DdeClientItems and a
DdeClientConv) that just update a label there appears to be a major problem.
If two or more of the links for the DdeClientItems are updated
simultaneously only the first is updated and the others are lost.
Has anybody been down this path before and offer any suggestions, other than
rewritting the VCL :-( .
Maurice
The views expressed in this correspondence are the personal view of the
author and not necessarily the view of the company.
Thank you.
Notebook.jpg