请问多个DDE联接(100分)

  • 主题发起人 主题发起人 lp414
  • 开始时间 开始时间
L

lp414

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要将采集到的数据通过DDE方式传给另一个程序.
因为传送的数据较多,所以需要建立多个DDE 联接.

请问各位如何建立多个DDE联接?
 
没人愿意回答吗?
 
数量不要太大,直接用控件连接,尽量不要动态连接!
如果不满足上述情况,请考虑用VB或VC。
还有一种方法,因为EXCEL对DDE支持的很好,你可以借助EXEEL进行数据交换。
 
在http://delphi.mychangshu.com
开了个工控栏目,有dde相关资料,相信有用。
 
多个链接与一个链接没有什么不同,你可以根据各个链接的类型可以分为几个Topic,
在每个Topic下添加Item链接即可.一般没有什么问题。(我是指在单一机器上)

我也有个Net DDE的问题,可否帮一下。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=991235
 
to lixx:我采用多个控件尝试,结果失败.不知道阁下如何做的那?
 
我只做过180点的dde连接,没问题,1000多点不知道行不。
 
在win2000下不行的,在98下没问题,你可以api函数,具体到
http://delphi.mychangshu.com
上有工控栏目.有个dde函数.
 
我使用的操作系统是win2000和win nt4.0
 
在2000下用api比较好。我已经连接成功。api函数见上面我提供的连接地址。
 
to blackdragon:看过了.但不知道怎么和EXCEL联系起来.

注:excel作为client.

 
单元格中

=DMDDE|DATA!NODE1.AI1.A_CV
| | |
ddeservice Topic Item
 
你程序里好像没有这些DMDDE|DATA!NODE1.AI1.A_CV,能解释一下?
 
我上面不是解释了吗?
 
我在http://delphi.mychangshu.com/folder.asp?id=48&Folder_name=工控源码里看到两个

4,5我都看了.怎么和你说得对应不起来.

你能否相信点解释吗?

你说的我懂.

但我问的是在源代码中没看到这些变量....所以不知道你为什么这么写.
 
BlackDragon:我看过源代码了。也用excel试过了。我用的是=gqservice|gqtopic!gqitem

成功了,但和INTOUCH联系中没有成功。

INTOUCH联系时,需要填写应用程序名,主题名,元素名。我应用程序名gqservice,主题名gqtopic
元素名gqitem,却无法实现DDE.

但是我手头其他DDE SERVER软件却能和INTOUCH,EXCEL成功DDE.

郁闷中
 
你是用dde,还是netdde啊?
 
TO BLACKDRAGON: dde
 
gqservice这个是服务名,如果服务名是空的,用程序名也可以.你看intouch的ddeserver的
服务名是什么,把程序名改成服务名试试.
 
后退
顶部