u_myinfo.pas

来自「Delphi 应用举例」· PAS 代码 · 共 79 行

PAS
79
字号
unit U_myInfo;
{PUBDIST}

interface

uses
  IWAppForm, IWApplication, IWTypes, Controls, Forms, u_Frame,
  IWCompButton, IWCompLabel, Classes, IWControl, IWCompEdit, U_frame_head;

type
  TformMainMyInfo = class(TIWAppForm)
    IWEditID: TIWEdit;
    IWEditPWDOld: TIWEdit;
    IWEditMail: TIWEdit;
    IWLabel1: TIWLabel;
    IWLabel2: TIWLabel;
    IWLabel3: TIWLabel;
    IWButton1: TIWButton;
    IWEditPWDNew: TIWEdit;
    Frame21: TFrame2;
    IWEditPWDNew1: TIWEdit;
    IWLabel4: TIWLabel;
    Frame31: TFrame3;
    procedure IWAppFormCreate(Sender: TObject);
    procedure IWButton1Click(Sender: TObject);
  public

  end;

implementation
{$R *.dfm}

uses
  ServerController,SysUtils;

procedure TformMainMyInfo.IWAppFormCreate(Sender: TObject);
var buf:TUserinfo;
begin
    Frame31.lbluser.Caption:='当前用户:'+Usersession.userID;
    Frame31.lblCount.Caption:='在线用户数:'+IntToStr(UserOnLine);

    //
   buf:=userList.find(UserSession.UserID);
   if buf.userID='' then exit;
   IWEditID.Text:=buf.userID;
   IWEditMail.Text:=buf.mail;
   IWEditPWDOld.text:='';
   IWEditPWDNew1.text:='';
   IWEditPWDNew.text:='';

end;

procedure TformMainMyInfo.IWButton1Click(Sender: TObject);
var buf:TUserinfo;
begin
    buf:=userList.find(UserSession.UserID);
    if IWEditPWDOld.text<>buf.pwd then begin
       webapplication.ShowMessage('必须先输入正确的旧口令!');
       exit;
    end;
    if IWEditPWDNew.text='' then begin
    end;
    if IWEditPWDNew.text<>buf.pwd then begin
       webapplication.ShowMessage('新口令不能空!');
       exit;
    end;
    if IWEditPWDNew.text<>IWEditPWDNew1.text then begin
       webapplication.ShowMessage('两次输入的新口令不一样!');
       exit;
    end;
    //edit;
    buf.pwd:=IWEditPWDNew.text;
    buf.mail:=IWEditMail.text;
    userList.add(buf);//修改

end;

end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?