,Delphi   工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛,Delphi
您的位置:Yesky > 软件 > 开发者网络 > 正文
Delphi实现在局域网内传递消息程序
[文章信息]
作者:
时间:2005-05-16
出处:网弧教程
责任编辑:方舟
[文章导读]
本程序介绍如何在局域网内安装了信使服务的Windows 2000计算机之间传递消息
advertisement
热点推荐
· 图文详解:黑客入侵方式演示
· Java异常处理的陋习展播
· 多媒体系列教程:网页设计制作
· Powerpoint动画演示教程连载
· 光盘刻录手册:禁忌与技巧(下)
[正文]
  本程序介绍如何在局域网内安装了信使服务的Windows 2000计算机之间传递消息。

  向窗体上添加两个TLabel组件、两个TEdit组件和一个TButton组件,设计完成的主界面如图1所示。


图1 主界面

  首先声明NetMessageBufferSend函数,该函数在netapi32.dll库中:

type

 NET_API_STATUS = LongInt;
 function NetMessageBufferSend(servername: LPCWSTR; msgname: LPCWSTR;
 fromname: LPCWSTR; buf: Pointer;
 buflen: DWORD): NET_API_STATUS;
 stdcall;external 'netapi32.dll';

  在程序运行过程中,单击Send按钮,就会向Computer文本框指定的计算机发送Content文本框中输入的消息,响应代码如下:

procedure TForm1.Button1Click(Sender: TObject);
 var
  WideMsg:PWideChar;
  DestName:PWideChar;
 begin
  DestName:=PWideChar(WideString(Edit1.Text));
  WideMsg:=PWideChar(WideString(Edit2.Text));
  NetMessageBufferSend(nil,DestName,nil,WideMsg,Length(Edit2.Text)*2);
end;

  程序代码如下:

unit Unit1;

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 'netapi32.dll';

type
 TForm1 = class(TForm)
 Edit1: TEdit;
 Label1: TLabel;
 Label2: TLabel;
 Edit2: TEdit;
 Button1: TButton;
 procedure Button1Click(Sender: TObject);
private
 { Private declarations }

public
{ Public declarations }
end;

var

 Form1: TForm1;
 implementation
 {$R *.dfm}
 procedure TForm1.Button1Click(Sender: TObject);
var
 WideMsg:PWideChar;
 DestName:PWideChar;
begin
 DestName:=PWideChar(WideString(Edit1.Text));
 WideMsg:=PWideChar(WideString(Edit2.Text));
 NetMessageBufferSend(nil,DestName,nil,WideMsg,Length(Edit2.Text)*2);
end;

end.

  保存文件,然后按F9键运行程序,程序运行的初始画面如图2所示。


图2 程序运行的初始画面

  在Computer对应的文本框中输入目的计算机名,在Content对应的文本框中输入消息内容,如图3所示。

  单击Send按钮,就会向指定的计算机发送消息,在接收消息的计算机上就会显示一个对话框,如图4所示。


图3 指定计算机名和消息内容

图4 程序运行结果

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
,Delphi相关内容,Delphi焦点新闻
  • 用Delphi获取本地计算机名称和IP地址
  • Delphi编程根据IP地址得到主机名
  • 用Delphi设计多边形窗体
  • Delphi下利用DDE实现同Word的交互
  • 基于Delphi的接口编程入门
  • FVD刺激高清碟机加速商业化 抢占商机最重要
  • 3家搜索引擎集体诉讼8848 吕春维未敢出席
  • 杨元庆:没有准备不会获批的备用方案
  • 军队信息化诞生新领域 电子军务呼之欲出
  • 世界经济论坛公布信息化程度全球最新排名
  • 2004政务绩效评估:政府门户尚处于发展阶段
  • 甲骨文出资5.15亿美元 意图收购RetekInc
  • 技术并购:帮你突破传统增长的“天花板”
  • ,DelphiAdvertisement

    天极无线
    经典名曲 华语流行 欧美风情 人声音效 原声大碟
    你好周杰伦-安又琪
    直线-张韶涵
    天边-张韶涵
    看我72变-蔡依林
    乱世佳人-Twins
    全世界下雨-张娜拉
    我们的爱-飞儿乐队
    分手快乐-梁静茹
    爱在西元前-周杰伦
    三万英尺-迪克牛仔
    爱如潮水-张信哲
    爱情宣言-齐秦
    寻找玛依拉-刀郎
    驼铃-刀郎
    老鼠爱大米-杨臣刚
    功夫主题曲
    仙剑主题曲杀破狼
    天下无贼片尾曲
    冲动的惩罚-刀郎
    情人-刀郎
    爱情-莫文蔚
    挪威的森林-伍佰
    奔跑 - 羽泉
    因为爱 - 羽泉
      ·时尚女人圈
    ·经典影视专集
    ·美女秀场
    ·美丽大自然专题
    ·流行金曲
    ·科幻电影特区
    | 最新推荐
    ·你好周杰伦
    ·杀破狼
    ·寻找玛依拉
    ·孤单公园
    ·男人海洋
    | 魔术铃声
    ·少女丰胸
    ·少妇丰胸
    ·减肥魔铃
    ·增高魔铃
    ·美容魔铃

    今日报价查询 更多报价