关于和其它程序通信,使用DDE控件的问题 (200分)

  • 主题发起人 主题发起人 hookyboy
  • 开始时间 开始时间
H

hookyboy

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我有一个工控程序需要和一个由别人提供源码的Delphi程序进行通信,由Delphi程序
得到工控程序的一个值。我对Delphi了解不多,听说要用到SYSTEM下的DDE控件。如果是
Delphi做为客户机得到其它程序的值,要DdeClientConv和DdeClientItem两个控件,现在
如果我在Delphi中加入一个Edit控件,想要将工控程序中得到的值赋给Edit的Text属性,
我该如何设置这两个DDE控件和Edit才能实现这个功能
 
一定要用DDE控件吗?
 
当然如果可以用别的办法实现的话也可以,所谓殊途同归嘛
 
给出程序的server and topic!

DDEService := 'Server';
DDETopic := 'topic';
if not SetLink(DDEService, DDETopic) then
raise Exception.Create ('Could not link to DDE server.');
可用的方法:
CloseLink
ExecuteMacro
ExecuteMacroLines
PokeData
PokeDataLines
RequestData
StartAdvise
不一一讲了,自己看帮助吧
 
可是在设置DDEService和 DDETopic时,老是弹出“Unable to connect DDE convasation"
对话框,不知道该如何设置才行啊
 
bigroute, 恕小弟孤陋寡闻,GZ什么意思,劳烦解释一下,不是灌水吧
 
gz stands for 跟踪 OR 关注

DDE服务器一定要启动先。

SEE ALSO:AUTOCONNECT属性
 
后退
顶部