如何利用dde向execl发送数据(excel作为客户端)(100分)

  • 主题发起人 主题发起人 singforyou
  • 开始时间 开始时间
S

singforyou

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi用作服务端,excel作为客户端,如何在客户端execl配置application,topic和
item项,使能够接受从delphi的控件severitem中text的数据。
 
"delphi用作服务端,excel作为客户端"?搞反了吧?
如果反过来:
DDEClientConv1.SetLink('Excel','Sheet1');
try
DDEClientConv1.OpenLink;
DDEClientItem1.DDEItem:= 'R1C1';
DDEClientConv1.PokeData(DDEClientItem1.DDEItem,
StrPCopy(P, SomeString)));
finally
DDEClientConv1.CloseLink;
end;
 
直接用delphi5的excel控件吧。
 
我现在需要把delphi作为服务端,如果把excel作为服务端的话,我已经试出来了。我提这个
问题的原因是我需要在access和intouch之间进行通讯,而这通讯是通过delphi进行,所以delphi
作为客户端从access中接收数据,然后再把delphi作为服务端把接受到的数据传送到intouch.
而我现在就是当delphi作为服务端的时候,不知道怎样在客户端配这三项参数。所以就提出了
刚开始的一个问题。
 
  function PokeData (Item: String ; Data: PChar): Boolean;
  function PokeDataLines (Item: String ; Data: TStrings): Boolean;


DDEClientItem1.PokeDate('item',data);
 
大家好像没有理解我的真正的意思。我的问题中所说的客户端不是delphi,而是access或者
excel或者intouch,delphi只是作为服务端。如果delphi作为客户端的话,我已经知道怎么配了。
不过还是非常感谢大家的帮忙!
 
你的服务端也应该作成符合COM规范的。
那么就可以很容易的互相调用,传递数据了。
 
我知道现在dde是有点过时了,但我现在所做的课题中,intouch只能支持dde方式,
所以我现在也没有办法,需要把delphi作为服务端给试出来。
 
我觉得完成你的工作,不必让delphi作服务端;

1。程序作客户取得access里的数据
2。程序作客户将数据导入intouch

------这样不行么????
 
如果需要继续讨论 请20天内至少回来把提前提前一次。
 
MsExcelWorkSheet.Range['A1'].value:=Edit1.text;
 
请继续或结束
 
singforyou:上次进入: 00-11-30 21:47:40
 
后退
顶部