www.pudn.com > 2004021618574529928.rar > UserReg.pas
unit UserReg;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TfrmReg = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
EDUserName: TEdit;
EDPwd: TEdit;
EDPwd2: TEdit;
Button1: TButton;
Button2: TButton;
Label4: TLabel;
EDEmail: TEdit;
Label5: TLabel;
Label6: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmReg: TfrmReg;
implementation
uses MainForm;
{$R *.dfm}
procedure TfrmReg.Button1Click(Sender: TObject);
begin
if Length(EDUserName.Text) > 50 then
begin
ShowMessage('用户名太长');
EDUserName.SetFocus;
Exit;
end;
if EDUserName.Text = '' then
begin
ShowMessage('请输入用户名');
EDUserName.SetFocus;
Exit;
end;
EDUserName.Enabled:=False;
EDPwd.Enabled:=False;
EDPwd2.Enabled:=False;
EDEmail.Enabled:=False;
Button1.Enabled:=False;
Button2.Enabled:=False;
frmMain.TCPData.Socket.SendText('$Z$Check' + frmReg.EDUserName.Text);
end;
procedure TfrmReg.Button2Click(Sender: TObject);
begin
if Length(EDUserName.Text) > 50 then
begin
ShowMessage('用户名太长');
EDUserName.SetFocus;
Exit;
end;
if EDUserName.Text = '' then
begin
ShowMessage('请输入用户名');
EDUserName.SetFocus;
Exit;
end;
if EDPwd.Text = '' then
begin
ShowMessage('请输入密码');
EDPwd.SetFocus;
Exit;
end;
if EDEmail.Text = '' then
begin
ShowMessage('请输入邮箱');
EDEmail.SetFocus;
Exit;
end;
if EDPwd.Text <> EDPwd2.Text then
begin
ShowMessage('两次密码不一样!');
EDPwd.Text:='';
EDPwd2.Text:='';
EDPwd.SetFocus;
Exit;
end;
EDUserName.Enabled:=False;
EDPwd.Enabled:=False;
EDPwd2.Enabled:=False;
EDEmail.Enabled:=False;
Button1.Enabled:=False;
Button2.Enabled:=False;
frmMain.TCPData.Socket.SendText('$Z$Reg'+ Trim(EDUserName.Text) + ' ' + Trim(EDPwd.Text) + ' ' + Trim(EDEmail.Text));
end;
procedure TfrmReg.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caFree;
end;
end.