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服务发送数据;