您的位置:首页 > 编程语言 > Delphi

delphi中DDE通信技术

2016-05-05 22:59 686 查看
DDE可实现进程与进程之间的通讯

服务端需要放2个空间。 DDE conver 会话上下文。 还有一个DDEitem  ;; 将 ddeitem 志向 DDe conver;

然后运行程序; DDE服务器就启动了;

在 ddeitem 这个方法中就可以获取数据了

procedure TForm1.ddepxbitemPokeData(Sender: TObject);

var

  str: string;

begin

  str := ddepxbitem.Lines.Text;

  str := ddepxbitem.Lines.Strings[0];

end;

DDE客户端,也有 conver 与 item 2个控件

其中 ddeconv 需要指定DDE服务程序 与 DDe主题,也就是DDEserver 控件名字;

ddeconver 指向 DDe conver;   ddeitem 指向 DDE服务的 item 组件。

一个会话下面可以挂多个item; 多个ITEM可以同时监听。

 if not dde1.SetLink('project1','ddepxb') then

    Exit;

  dde1.OpenLink;

  s := TStringList.Create;

  s.Add('pxb');

  s.Add('zrtt');

  try

    if not dde1.PokeDatalines('ddepxbitem',s) then

      exit;

  finally

    FreeAndNil(s);

  end;

closelink; 关闭连接

这几个方法,是想DDE服务发送数据;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: