Client1Form.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit Client1Form;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   StdCtrls, ScktComp;
  6. type
  7.   TForm1 = class(TForm)
  8.     ClientSocket1: TClientSocket;
  9.     EditMsg: TEdit;
  10.     btnSend: TButton;
  11.     cbActivate: TCheckBox;
  12.     EditServer: TEdit;
  13.     Server: TLabel;
  14.     Label1: TLabel;
  15.     procedure btnSendClick(Sender: TObject);
  16.     procedure ClientSocket1Connect(Sender: TObject;
  17.       Socket: TCustomWinSocket);
  18.     procedure ClientSocket1Disconnect(Sender: TObject;
  19.       Socket: TCustomWinSocket);
  20.     procedure cbActivateClick(Sender: TObject);
  21.   private
  22.     { Private declarations }
  23.   public
  24.     { Public declarations }
  25.   end;
  26. var
  27.   Form1: TForm1;
  28. implementation
  29. {$R *.DFM}
  30. procedure TForm1.btnSendClick(Sender: TObject);
  31. begin
  32.   ClientSocket1.Socket.SendText (EditMsg.Text);
  33. end;
  34. procedure TForm1.ClientSocket1Connect(Sender: TObject;
  35.   Socket: TCustomWinSocket);
  36. begin
  37.   Caption := 'Connected';
  38. end;
  39. procedure TForm1.ClientSocket1Disconnect(Sender: TObject;
  40.   Socket: TCustomWinSocket);
  41. begin
  42.   Caption := 'Disconnected';
  43. end;
  44. procedure TForm1.cbActivateClick(Sender: TObject);
  45. begin
  46.   if not ClientSocket1.Active then
  47.     ClientSocket1.Address := EditServer.Text;
  48.   ClientSocket1.Active := cbActivate.Checked;
  49. end;
  50. end.