Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
95
Добавлен:
12.06.2015
Размер:
2 Кб
Скачать
//Модуль смены пароля администратора
unit Ad_change_pass;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Buttons;

type
  TChangePass = class(TForm)
    LabeledEdit1: TLabeledEdit;
    LabeledEdit2: TLabeledEdit;
    LabeledEdit3: TLabeledEdit;
    SpeedButton1: TSpeedButton;
    SpeedButton2: TSpeedButton;
    procedure SpeedButton2Click(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

  procedure shif(filename, pas, input: string); external 'shifr.dll';
  function deshif(filename, pas: string):string; external 'shifr.dll';


var
  ChangePass: TChangePass;
  pass, new_pass: string;
implementation

{$R *.dfm}

//Закрытие формы
procedure TChangePass.SpeedButton2Click(Sender: TObject);
begin
ChangePass.Close;
end;

//Смена пароля
procedure TChangePass.SpeedButton1Click(Sender: TObject);
begin
pass:=deshif('password.psw','23031985');
if LabeledEdit1.Text<>'' then
  if LabeledEdit1.Text=pass then
   if (pass<>LabeledEdit2.Text) then
    if (LabeledEdit2.Text=LabeledEdit3.Text)and(LabeledEdit2.Text<>'') then
      begin
      new_pass:=LabeledEdit2.Text;
      shif('password.psw','23031985',new_pass);
      MessageDlg('Пароль успешно изменен!',mtInformation,[mbok],0);
      ChangePass.Close;
      end
    else MessageDlg('Новые пароли не совпадают, либо не заданы!',mtInformation,[mbok],0)
   else MessageDlg('Новый пароль совпадает со старым!',mtInformation,[mbok],0)
  else MessageDlg('Не верный пароль!',mtInformation,[mbok],0);
end;

end.
Соседние файлы в папке Магазин бытовой техники
  • #
    12.06.20151 Мб96About.dfm
  • #
    12.06.2015754 б95About.pas
  • #
    12.06.20155 Кб96Ad_change_pass.dcu
  • #
    12.06.201551 б95Ad_change_pass.ddp
  • #
    12.06.201541 Кб95Ad_change_pass.dfm
  • #
    12.06.20152 Кб95Ad_change_pass.pas
  • #
    12.06.20155 Кб95Ad_reg.dcu
  • #
    12.06.201551 б95Ad_reg.ddp
  • #
    12.06.201540 Кб95Ad_reg.dfm
  • #
    12.06.20152 Кб95Ad_reg.pas
  • #
    12.06.201521 Кб95BusinessClasses_Interface.inc