FakeMsg.pas
Upload User: hbtcygglw
Upload Date: 2007-01-07
Package Size: 281k
Code Size: 2k
Category:

Other systems

Development Platform:

Delphi

  1. unit FakeMsg;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   StdCtrls, Spin, ComCtrls, Buttons;
  6. type
  7.   TFakeMsgDlg = class(TForm)
  8.     Label1: TLabel;
  9.     edSendId: TEdit;
  10.     Label2: TLabel;
  11.     edRecvId: TEdit;
  12.     Label3: TLabel;
  13.     edFaceNo: TSpinEdit;
  14.     Label4: TLabel;
  15.     NowDate: TDateTimePicker;
  16.     NowTime: TDateTimePicker;
  17.     Label5: TLabel;
  18.     Label6: TLabel;
  19.     edMsg: TEdit;
  20.     BitBtn1: TBitBtn;
  21.     BitBtn2: TBitBtn;
  22.     Label7: TLabel;
  23.     edRecvIP: TEdit;
  24.     Label8: TLabel;
  25.     edSendNum: TSpinEdit;
  26.     Label9: TLabel;
  27.     edDestPort: TSpinEdit;
  28.     procedure FormCreate(Sender: TObject);
  29.   private
  30.     { Private declarations }
  31.   public
  32.     { Public declarations }
  33.     class procedure Execute(ip,id:string;port:WORD);
  34.   end;
  35. implementation
  36. {$R *.DFM}
  37. uses data;
  38. { TFakeMsgDlg }
  39. class procedure TFakeMsgDlg.Execute(ip, id: string;port:WORD);
  40. var
  41. i:Integer;
  42. begin
  43. with TFakeMsgDlg.Create(Application) do
  44.     begin
  45.     edRecvId.Text:=id;
  46.     edRecvIp.Text:=ip;
  47.     edDestPort.Value:=port;
  48.     if(ShowModal=mrOk)then
  49.         begin
  50.         for i:=0 to edSendNum.Value do
  51.             begin
  52.             SendFakeMsg(edSendId.Text,IntToStr(edFaceNo.value),edRecvId.Text
  53.                 ,edRecvIp.Text,edDestPort.Value,edMsg.Text,NowDate.Date,NowTime.Time);
  54.             end;
  55.         end;
  56.     Free;
  57.     end;
  58. end;
  59. procedure TFakeMsgDlg.FormCreate(Sender: TObject);
  60. begin
  61. NowDate.Date:=Date;
  62. NowTime.Time:=Time;
  63. end;
  64. end.