知识大全 用Delphi实现局域网内消息传递

Posted 消息

篇首语:于今腐草无萤火,终古垂杨有暮鸦。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用Delphi实现局域网内消息传递相关的知识,希望对你有一定的参考价值。

用Delphi实现局域网内消息传递  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

本程序介绍如何在局域网内安装了信使服务的Windows 计算机之间传递消息     向窗体上添加两个TLabel组件 两个TEdit组件和一个TButton组件 设计完成的主界面如图 所示    >   >    首先声明NetMessageBufferSend函数 该函数在netapi dll库中     type  NET_API_STATUS = LongInt;  function NetMessageBufferSend(servername: LPCWSTR; msgname: LPCWSTR;  fromname: LPCWSTR; buf: Pointer;  buflen: DWORD): NET_API_STATUS;  stdcall;external netapi dll ;    在程序运行过程中 单击Send按钮 就会向Computer文本框指定的计算机发送Content文本框中输入的消息 响应代码如下     procedure TForm Button Click(Sender: TObject);  var  WideMsg:PWideChar;  DestName:PWideChar;  begin  DestName:=PWideChar(WideString(Edit Text));  WideMsg:=PWideChar(WideString(Edit Text));  NetMessageBufferSend(nil DestName nil WideMsg Length(Edit Text)* );  end;    程序代码如下     unit Unit ;  interface  uses  Windows Messages SysUtils Variants Classes Graphics Controls Forms   Dialogs StdCtrls;    type  NET_API_STATUS = LongInt;  function NetMessageBufferSend(servername: LPCWSTR; msgname: LPCWSTR;  fromname: LPCWSTR; buf: Pointer;  buflen: DWORD): NET_API_STATUS;  stdcall;external netapi dll ;  type  TForm = class(TForm)  Edit : TEdit;  Label : TLabel;  Label : TLabel;  Edit : TEdit;  Button : TButton;  procedure Button Click(Sender: TObject);  private   Private declarations   public   Public declarations   end;    var  Form : TForm ;  implementation  $R * dfm  procedure TForm Button Click(Sender: TObject);  var  WideMsg:PWideChar;  DestName:PWideChar;  begin  DestName:=PWideChar(WideString(Edit Text));  WideMsg:=PWideChar(WideString(Edit Text));  NetMessageBufferSend(nil DestName nil WideMsg Length(Edit Text)* );  end;  end     保存文件 然后按F 键运行程序 程序运行的初始画面如图 所示    >   >    在Computer对应的文本框中输入目的计算机名 在Content对应的文本框中输入消息内容 如图 所示     单击Send按钮 就会向指定的计算机发送消息 在接收消息的计算机上就会显示一个对话框 如图 所示    >   >   >   > cha138/Article/program/Delphi/201311/8402

相关参考

知识大全 Delphi的消息处理[1]

Delphi的消息处理[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Delphi是Bor

知识大全 Delphi的消息处理[2]

Delphi的消息处理[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 使用BEA Workshop Studio的Flex消息传递

使用BEAWorkshopStudio的Flex消息传递  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Delphi exe实例之间传递cmd参数

Delphiexe实例之间传递cmd参数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Unit

知识大全 局域网中GUEST关闭,用局域网IP地址访问,出现要输入GUEST密码

局域网中GUEST关闭,用局域网IP地址访问,出现要输入GUEST密码?怎么才能去除?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的

如果某公司中小道消息很多,而正式渠道的消息较少,这意味着该公司__

如果某公司中小道消息很多,而正式渠道的消息较少,这意味着该公司_____。A、正式沟通渠道中信息传递存在问题,需要协调B、非正式沟通渠道中信息传递很通畅,运作良好C、充分运用了非正式沟通渠道的作用,促

知识大全 请用简单通俗的话解释路由器访客模式的作用

请用简单通俗的话解释路由器访客模式的作用!访客网络,就是给外来人用的。它无法访问网内的用户情况,如共享文件,打印机,就很单纯的上网而已。正常网络,就可以电脑与电脑之间局域网内相互访问。请用通俗的话帮我

知识大全 两个局域网如何通过外网连接形成一个局域网

两个局域网如何通过外网连接形成一个局域网?用VPN,点对点连接既可,每个局域网一台VPN服务器,两台服务器建立VPN点对点连接,寻么两个局域网就像一个一样的用,推荐用微软的ISA防火墙,方便,省钱两个

知识大全 用Visual C#实现局域网点对点通讯

用VisualC#实现局域网点对点通讯  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  点对点即P

——个网吧将其所有的计算机连成网络,该网络属于__

——个网吧将其所有的计算机连成网络,该网络属于_____。A、局域网B、城域网C、广域网D、吧网答案:A解析:局域网是在一个局部的地理范围内(如一个学校、工厂和机关内),一般是方圆几千米以内,将各种计