?? frmpassword.pas
字號:
unit frmPassword;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, DB;
type
TChangePasswordForm = class(TForm)
imgUser: TImage;
grbPassWordInfo: TGroupBox;
lblUserName: TLabel;
lblOldPassword: TLabel;
txtOldPassWord: TEdit;
lblNewPassword: TLabel;
lblSurePassword: TLabel;
txtNewPassWord: TEdit;
txtSurePassWord: TEdit;
cmdOk: TButton;
cmdCancel: TButton;
cboOperatorName: TComboBox;
procedure cmdCancelClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure cmdOkClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
ChangePasswordForm: TChangePasswordForm;
implementation
uses Common, mdDataBases;
{$R *.dfm}
procedure TChangePasswordForm.cmdCancelClick(Sender: TObject);
begin
ChangePasswordForm.Close;
end;
procedure TChangePasswordForm.FormCreate(Sender: TObject);
begin
cboOperatorName.Items.AddStrings(GetFieldValue(dmDataSource.tblOperator,'OPERATOR_NAME'));
cboOperatorName.Text:=cboOperatorName.Items[0];
end;
procedure TChangePasswordForm.cmdOkClick(Sender: TObject);
var
strAPassword:string;
begin
dmDataSource.tblOperator.DisableControls;
dmDataSource.tblOperator.Locate('OPERATOR_NAME',cboOperatorName.Text,[loCaseInsensitive]);
dmDataSource.tblOperator.EnableControls;
strAPassword:=Base64Decode(Trim(dmDataSource.tblOperator['OPERATOR_PASSWORD']));
if txtOldPassword.Text=strAPassword then
begin
if txtNewPassword.Text=txtSurePassword.Text then
begin
dmDataSource.tblOperator.Edit;
dmDataSource.tblOperator['OPERATOR_PASSWORD']:=Base64Encode(txtNewPassword.Text);
dmDataSource.tblOperator.Post;
dmDataSource.tblOperator.ApplyUpdates;
ChangePasswordForm.ModalResult:=mrOk;
end
else
begin
MessageBox(Application.Handle,'新密碼與確認密碼不相同,請重新輸入','錯誤',16);
txtNewPassword.Text:='';
txtSurePassword.Text:='';
txtNewPassword.SetFocus;
end;
end
else
begin
MessageBox(Application.Handle,'您輸入的舊密碼不對,請重新輸入','錯誤',16);
txtOldPassword.Text:='';
txtOldPassword.SetFocus;
end;
end;
end.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -