Скачиваний:
10
Добавлен:
17.06.2023
Размер:
2.16 Mб
Скачать

end;

unit aMarka;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls;

type

TFaMarka = class(TForm) Panel1: TPanel;

Label2: TLabel; e1: TEdit; Button1: TButton; Button2: TButton;

procedure Button2Click(Sender: TObject);

procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);

procedure Button1Click(Sender: TObject); private

{Private declarations } public

{Public declarations } end;

var

FaMarka: TFaMarka;

implementation

uses datm;

{$R *.dfm}

procedure TFaMarka.Button2Click(Sender: TObject); begin

closequery;

end;

procedure TFaMarka.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

begin e1.Clear;

if tm=1 then begin

dm.com.CommandText:='Update marka set log_mr=FALSE WHERE (id_mr='+tmp+')';

dm.com.Execute;

end;

close;

end;

procedure TFaMarka.Button1Click(Sender: TObject); begin

if (e1.Text='')then showmessage('Вы не заполнили одно или несколько полей')

else begin

if tm=0 then begin

dm.temp.Active:=false; dm.temp.CommandText:='Select id_mr from marka

where (nazv_mr="'+e1.Text+'")'; dm.temp.Active:=true;

if dm.temp.RecordCount>0 then showmessage('Подобная запись уже существует')

else begin

dm.com.CommandText:='Insert into marka (nazv_mr) values ("'+e1.Text+'")';

dm.com.Execute;

showmessage('Запись успешно добавлена'); dm.mr.Requery();

closequery;

end;

end else

begin dm.temp.Active:=false;

dm.temp.CommandText:='Select id_mr from marka where (nazv_mr="'+e1.Text+'")';

dm.temp.Active:=true;

if (dm.temp.RecordCount>0) and (tmp<>dm.temp.Fields[0].asstring) then showmessage('Подобная запись уже существует')

else begin

dm.com.CommandText:='Update marka SET nazv_mr="'+e1.Text+'" WHERE (id_mr='+tmp+')';

dm.com.Execute;

showmessage('Запись успешно изменена'); dm.mr.Requery();

dm.mr.recno:=ind;

closequery;

end;

end;

end;

end;

unit apOtkaz;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls;

type

TFapOtkaz = class(TForm) Panel1: TPanel;

Label2: TLabel; e1: TEdit; Button1: TButton; Button2: TButton;

procedure Button2Click(Sender: TObject);

procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);

procedure Button1Click(Sender: TObject); private

{Private declarations } public

{Public declarations } end;

var

FapOtkaz: TFapOtkaz;

implementation

uses datm;

{$R *.dfm}

procedure TFapOtkaz.Button2Click(Sender: TObject); begin

closequery;

end;

procedure TFapOtkaz.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

begin e1.Clear;

if tm=1 then begin

dm.com.CommandText:='Update potkaz set log_po=FALSE WHERE (id_po='+tmp+')';

dm.com.Execute;

end;

close;

end;

procedure TFapOtkaz.Button1Click(Sender: TObject); begin

32

if (e1.Text='')then showmessage('Вы не заполнили одно или несколько полей')

else begin

if tm=0 then begin

dm.temp.Active:=false; dm.temp.CommandText:='Select id_po from potkaz

where (nazv_po="'+e1.Text+'")'; dm.temp.Active:=true;

if dm.temp.RecordCount>0 then showmessage('Подобная запись уже существует')

else begin

dm.com.CommandText:='Insert into potkaz (nazv_po) values ("'+e1.Text+'")';

dm.com.Execute;

showmessage('Запись успешно добавлена'); dm.po.Requery();

closequery;

end; end

else begin

dm.temp.Active:=false; dm.temp.CommandText:='Select id_po from potkaz

where (nazv_po="'+e1.Text+'")'; dm.temp.Active:=true;

if (dm.temp.RecordCount>0) and

(tmp<>dm.temp.Fields[0].asstring) then showmessage('Подобная запись уже существует')

else begin

dm.com.CommandText:='Update potkaz SET nazv_po="'+e1.Text+'" WHERE (id_po='+tmp+')';

dm.com.Execute;

showmessage('Запись успешно изменена'); dm.po.Requery();

dm.po.recno:=ind;

closequery;

end;

end;

end;

end;

unit aStOsmotra;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ComCtrls, StdCtrls, ExtCtrls,math;

type

TFaStOsmotra = class(TForm) Panel1: TPanel;

Label2: TLabel; e1: TEdit; Button1: TButton; Button2: TButton; Label1: TLabel;

dtp1: TDateTimePicker;

procedure Button2Click(Sender: TObject);

procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);

procedure FormShow(Sender: TObject); procedure Button1Click(Sender: TObject);

procedure e1KeyPress(Sender: TObject; var Key:

Char);

private

{Private declarations } public

{Public declarations } end;

var

FaStOsmotra: TFaStOsmotra;

implementation

uses datm, main;

{$R *.dfm}

procedure TFaStOsmotra.Button2Click(Sender:

TObject);

begin closequery; end;

procedure TFaStOsmotra.FormCloseQuery(Sender:

TObject;

var CanClose: Boolean); begin

e1.Clear;

if tm=1 then begin

dm.com.CommandText:='Update stosmotra set log_so=FALSE WHERE (id_so='+tmp+')';

dm.com.Execute;

end;

close;

end;

procedure TFaStOsmotra.FormShow(Sender: TObject); begin

if tm=0 then dtp1.Date:=date; end;

procedure TFaStOsmotra.Button1Click(Sender:

TObject);

begin

if (e1.Text='')then showmessage('Вы не заполнили одно или несколько полей')

else begin try

e1.Text:=floattostr( roundto( strtofloat(e1.Text),-2) ); except

showmessage('Ошибка при вводе числовых

значений');

exit;

end;

if tm=0 then begin

dm.temp.Active:=false; dm.temp.CommandText:='Select id_so from

StOsmotra where (dataN_so=#'+fmain.data(dtp1.date)+'#)'; dm.temp.Active:=true;

if dm.temp.RecordCount>0 then showmessage('Подобная запись уже существует')

else begin

dm.com.CommandText:='Insert into stosmotra (datan_so,st_so) values ("'+datetostr(dtp1.Date)+'","'+e1.text+'")';

dm.com.Execute;

showmessage('Запись успешно добавлена'); dm.so.Requery();

closequery;

end; end

else begin

dm.temp.Active:=false; dm.temp.CommandText:='Select id_so from

StOsmotra where (dataN_so=#'+fmain.data(dtp1.date)+'#)'; dm.temp.Active:=true;

if (dm.temp.RecordCount>0) and

(tmp<>dm.temp.Fields[0].asstring) then showmessage('Подобная запись уже существует')

else begin

dm.com.CommandText:='Update stosmotra SET datan_so="'+datetostr(dtp1.date)+'",st_so="'+e1.text+'" WHERE (id_so='+tmp+')';

33

dm.com.Execute;

showmessage('Запись успешно изменена'); dm.so.Requery();

dm.so.recno:=ind;

closequery;

end;

end;

end;

end;

procedure TFaStOsmotra.e1KeyPress(Sender: TObject; var Key: Char);

begin

if not (Key in [#8, '0'..'9',',']) then begin

Key := #0; end

end;

unit aVlad;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls;

type

TFaVlad = class(TForm) Panel1: TPanel; Label2: TLabel;

e1: TEdit; Button1: TButton; Button2: TButton; Label1: TLabel; e2: TEdit; Label3: TLabel; e3: TEdit;

procedure Button2Click(Sender: TObject);

procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);

procedure Button1Click(Sender: TObject);

procedure e2KeyPress(Sender: TObject; var Key:

Char);

procedure e3KeyPress(Sender: TObject; var Key:

Char);

procedure e1KeyPress(Sender: TObject; var Key:

Char);

private

{Private declarations } public

{Public declarations } end;

var

FaVlad: TFaVlad;

implementation

uses datm;

{$R *.dfm}

procedure TFaVlad.Button2Click(Sender: TObject); begin

closequery;

end;

procedure TFaVlad.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

begin e1.Clear;e2.Clear;e3.Clear; if tm=1 then

begin

dm.com.CommandText:='Update vlad set log_vl=FALSE WHERE (id_vl='+tmp+')';

dm.com.Execute;

end;

close;

end;

procedure TFaVlad.Button1Click(Sender: TObject); begin

if (e1.Text='')or (e2.Text='') or (e3.Text='') then showmessage('Вы не заполнили одно или несколько полей')

else begin

if length(e2.Text)<>4 then begin

showmessage('Серия паспорта состоит из 4х

символов');

exit;

end;

if length(e3.Text)<>6 then begin

showmessage('Серия паспорта состоит из 6

символов');

exit;

end;

if tm=0 then begin

dm.temp.Active:=false; dm.temp.CommandText:='Select id_vl from vlad

where (sp_vl='+e2.Text+') and (np_vl='+e3.text+')'; dm.temp.Active:=true;

if dm.temp.RecordCount>0 then showmessage('Подобная запись уже существует')

else begin

dm.com.CommandText:='Insert into vlad (fio_vl,sp_vl,np_vl) values ("'+e1.Text+'",'+e2.text+','+e3.text+')';

dm.com.Execute;

showmessage('Запись успешно добавлена'); dm.vl.Requery();

closequery;

end; end

else begin

dm.temp.Active:=false; dm.temp.CommandText:='Select id_vl from vlad

where (sp_vl='+e2.Text+') and (np_vl='+e3.text+')'; dm.temp.Active:=true;

if (dm.temp.RecordCount>0) and (tmp<>dm.temp.Fields[0].asstring) then showmessage('Подобная запись уже существует')

else begin

dm.com.CommandText:='Update vlad SET fio_vl="'+e1.Text+'",sp_vl="'+e2.text+'",np_vl="'+e3.text+'" WHERE (id_vl='+tmp+')';

dm.com.Execute;

showmessage('Запись успешно изменена'); dm.vl.Requery();

dm.vl.recno:=ind;

closequery;

end;

end;

end;

end;

procedure TFaVlad.e2KeyPress(Sender: TObject; var Key: Char);

begin

if not (Key in [#8, '0'..'9']) then begin

Key := #0; end

else if (trim(e2.Text)='') and (key='0') then key:=#0; end;

procedure TFaVlad.e3KeyPress(Sender: TObject; var Key: Char);

begin

if not (Key in [#8, '0'..'9']) then begin

Key := #0;

34

end

 

 

 

 

 

 

dm.temp.Active:=false;

 

 

else if (trim(e3.Text)='') and (key='0') then key:=#0;

 

dm.temp.CommandText:='Select nazv_mr from marka';

end;

 

 

 

 

 

 

dm.temp.Active:=true;

 

 

 

 

 

 

 

 

 

while not dm.temp.Eof do

 

 

procedure TFaVlad.e1KeyPress(Sender: TObject;

var

begin

 

 

Key: Char);

 

 

 

 

 

 

faavto.cb2.items.add(dm.temp.fields[0].asstring);

begin

 

 

 

 

 

 

dm.temp.Next;

 

 

if not (Key in [#8, 'а'..'я', 'А'..'Я',' ']) then

 

 

 

end;

 

 

begin

 

 

 

 

 

 

 

 

 

Key := #0;

 

 

 

 

 

 

faavto.ShowModal;

 

 

end;

 

 

 

 

 

 

end;

 

 

end;

 

 

 

 

 

 

 

 

 

unit avto;

 

 

 

 

 

 

procedure TFavto.Button2Click(Sender: TObject);

 

 

 

 

 

 

 

begin

 

 

interface

 

 

 

 

 

 

if dm.av.Fields[0].AsString='' then

 

 

 

 

 

 

 

 

begin

 

 

uses

 

 

 

 

 

 

showmessage('Запись

для

редактирования

Windows, Messages, SysUtils, Variants, Classes,

отсутствует');

 

 

Graphics, Controls, Forms,

 

 

 

 

 

exit;

 

 

Dialogs,

StdCtrls,

jpeg,

ExtCtrls,

Grids,

end;

 

 

DBGrids,dateutils;

 

 

 

 

 

 

tmp:=dm.av.Fields[0].AsString;tm:=1;

 

 

 

 

 

 

 

 

ind:=dm.av.recno;

 

 

type

 

 

 

 

 

 

//******************************

 

TFavto = class(TForm)

 

 

 

 

 

if fmain.Update('av','avto')=false then

 

DBGrid1: TDBGrid;

 

 

 

 

 

begin

 

 

Panel1: TPanel;

 

 

 

 

 

showmessage('Данная запись используется другим

Image1: TImage;

 

 

 

 

 

пользователем');

 

 

GroupBox1: TGroupBox;

 

 

 

 

exit;

 

 

Button1: TButton;

 

 

 

 

 

end;

 

 

Button2: TButton;

 

 

 

 

 

//******************************

 

Button3: TButton;

 

 

 

 

 

faavto.cb1.clear;faavto.cb2.clear;

 

GroupBox2: TGroupBox;

 

 

 

 

dm.temp.Active:=false;

 

 

Button4: TButton;

 

 

 

 

 

dm.temp.CommandText:='Select

([fio_vl]&",

Button5: TButton;

 

 

 

 

 

"&[sp_vl]&"-"&[np_vl]) from vlad';

 

 

e1: TEdit;

 

 

 

 

 

 

dm.temp.Active:=true;

 

 

Label1: TLabel;

 

 

 

 

 

while not dm.temp.Eof do

 

 

Label2: TLabel;

 

 

 

 

 

begin

 

 

e2: TEdit;

 

 

 

 

 

 

faavto.cb1.items.add(dm.temp.fields[0].asstring);

Button6: TButton;

 

 

 

 

 

dm.temp.Next;

 

 

procedure Button1Click(Sender: TObject);

 

 

end;

 

 

procedure Button2Click(Sender: TObject);

 

 

dm.temp.Active:=false;

 

 

procedure Button3Click(Sender: TObject);

 

 

dm.temp.CommandText:='Select nazv_mr from marka';

procedure

FormCloseQuery(Sender:

TObject;

var

dm.temp.Active:=true;

 

 

CanClose: Boolean);

 

 

 

 

 

 

while not dm.temp.Eof do

 

 

procedure e1Change(Sender: TObject);

 

 

 

begin

 

 

procedure e2Change(Sender: TObject);

 

 

 

faavto.cb2.items.add(dm.temp.fields[0].asstring);

procedure Button4Click(Sender: TObject);

 

 

dm.temp.Next;

 

 

procedure Button5Click(Sender: TObject);

 

 

end;

 

 

procedure e2KeyPress(Sender: TObject; var Key:

faavto.cb1.Text:=dm.av.fieldbyname('vl').AsString;

Char);

 

 

 

 

 

 

faavto.cb2.Text:=dm.av.fieldbyname('nazv_mr').AsStri

procedure Button6Click(Sender: TObject);

 

 

ng;

 

 

private

 

 

 

 

 

 

faavto.e1.Text:=dm.av.fieldbyname('gosN_av').AsStrin

{ Private declarations }

 

 

 

 

 

g;

 

 

public

 

 

 

 

 

 

faavto.se1.Text:=dm.av.fieldbyname('god_av').AsString

{ Public declarations }

 

 

 

 

 

;

 

 

end;

 

 

 

 

 

 

faavto.cb1change(sender);faavto.cb2change(sender);

var

 

 

 

 

 

 

 

 

 

Favto: TFavto;

 

 

 

 

 

faavto.dtp1.date:=dm.av.fieldbyname('datapu_av').asdat

 

 

 

 

 

 

 

etime;

 

 

implementation

 

 

 

 

 

if dm.av.fieldbyname('datapto_av').AsString='' then

uses datm, aAvto, main, aOsmotr;

 

 

 

 

faavto.ch1.checked:=true

 

 

{$R *.dfm}

 

 

 

 

 

 

else

 

 

 

 

 

 

 

 

 

begin

 

 

procedure TFavto.Button1Click(Sender: TObject);

 

faavto.ch1.checked:=false;

 

 

begin

 

 

 

 

 

 

 

 

 

faavto.Caption:=Caption+' > '+Button1.Caption;

 

 

faavto.dtp2.date:=dm.av.fieldbyname('datapto_av').asdatetime;

tm:=0;

 

 

 

 

 

 

end;

 

 

faavto.cb1.clear;faavto.cb2.clear;

 

 

 

 

 

 

 

dm.temp.Active:=false;

 

 

 

 

 

faavto.Caption:=Caption+' > '+Button2.Caption;

dm.temp.CommandText:='Select

 

([fio_vl]&",

faavto.ShowModal

 

 

"&[sp_vl]&"-"&[np_vl]) from vlad';

 

 

 

 

 

end;

 

 

dm.temp.Active:=true;

 

 

 

 

 

 

 

 

while not dm.temp.Eof do

 

 

 

 

 

procedure TFavto.Button3Click(Sender: TObject);

begin

 

 

 

 

 

 

begin

 

 

faavto.cb1.items.add(dm.temp.fields[0].asstring);

 

if dm.av.Fields[0].AsString='' then

 

dm.temp.Next;

 

 

 

 

 

begin

 

 

end;

 

 

 

 

 

 

 

 

 

35

showmessage('Запись для редактирования отсутствует');

exit;

end;

tmp:=dm.av.Fields[0].AsString;tm:=1;

if fmain.Delete('av','avto',tmp)=false then begin

showmessage('Данная запись используется другим пользователем');

exit; end

else dm.av.Requery(); end;

procedure TFavto.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

begin e1.Clear;e2.Clear; dm.av.Active:=false; end;

procedure TFavto.e1Change(Sender: TObject); begin

dm.av.Active:=false;

dm.av.CommandText:='Select id_av,([fio_vl]&", "&[sp_vl]&"-"&[np_vl]) as vl,nazv_mr,gosN_av,datapu_av,datapto_av,dataplan_av,god_av from avto,marka,vlad where (id_vl=id_vl_av) and (id_mr=id_mr_av) and (([fio_vl]&", "&[sp_vl]&"-"&[np_vl]) like "'+e1.Text+'%") and (gosN_av like "'+e2.Text+'%")';

dm.av.Active:=true;

end;

procedure TFavto.e2Change(Sender: TObject); begin

dm.av.Active:=false;

dm.av.CommandText:='Select id_av,([fio_vl]&", "&[sp_vl]&"-"&[np_vl]) as vl,nazv_mr,gosN_av,datapu_av,datapto_av,dataplan_av,god_av from avto,marka,vlad where (id_vl=id_vl_av) and (id_mr=id_mr_av) and (gosN_av like "'+e2.Text+'%") and (([fio_vl]&", "&[sp_vl]&"-"&[np_vl]) like "'+e1.Text+'%")';

dm.av.Active:=true;

end;

procedure TFavto.Button4Click(Sender: TObject); begin

dm.av.Active:=false;

dm.av.CommandText:='Select id_av,([fio_vl]&", "&[sp_vl]&"-"&[np_vl]) as vl,nazv_mr,gosN_av,datapu_av,datapto_av,dataplan_av,god_av from avto,marka,vlad where (id_vl=id_vl_av) and (id_mr=id_mr_av) and (gosN_av like "'+e2.Text+'%") and (([fio_vl]&", "&[sp_vl]&"-"&[np_vl]) like "'+e1.Text+'%") ORDER BY god_av';

dm.av.Active:=true;

end;

procedure TFavto.Button5Click(Sender: TObject); begin

dm.av.Active:=false;

dm.av.CommandText:='Select id_av,([fio_vl]&", "&[sp_vl]&"-"&[np_vl]) as vl,nazv_mr,gosN_av,datapu_av,datapto_av,dataplan_av,god_av from avto,marka,vlad where (id_vl=id_vl_av) and (id_mr=id_mr_av) and (gosN_av like "'+e2.Text+'%") and (([fio_vl]&", "&[sp_vl]&"-"&[np_vl]) like "'+e1.Text+'%") ORDER BY dataplan_av';

dm.av.Active:=true;

end;

procedure TFavto.e2KeyPress(Sender: TObject; var Key: Char);

begin

if length(e2.Text)=0 then begin

if not (Key in [#8,'а'..'я']) then key:=#0; end

else if (length(e2.Text)>=1) and (length(e2.Text)<=3)

then

begin

if not (Key in [#8,'0'..'9']) then key:=#0;

end

else if (length(e2.Text)>=4) then begin

if not (Key in [#8,'а'..'я']) then key:=#0; end;

end;

procedure TFavto.Button6Click(Sender: TObject); begin

if dm.av.Fields[0].AsString='' then begin

showmessage('Запись отсутствует'); exit;

end; id_av:=dm.av.Fields[0].AsString;

{if (dm.av.FieldByName('datapto_av').AsString<>'')

and (monthsbetween(dm.av.FieldByName('datapto_av').AsDateTime,d ate)<3) then

begin

showmessage('С последнего ТО прошло меньше 3х

месяцев');

exit;

end; if

(monthsbetween(dm.av.FieldByName('dataplan_av').AsDateTime, date)>3) then

begin

if application.MessageBox('До техосмотра еще больше 3х месяцев'+#13+'Вы хотите пройти его сейчас?','Техосмотр',mb_yesno+mb_iconquestion)=idno then exit;

end; } faOsmotr.cb1.clear; dm.temp.Active:=false;

dm.temp.CommandText:='Select nazv_po from

pOtkaz';

dm.temp.Active:=true; while not dm.temp.Eof do

begin faOsmotr.cb1.items.add(dm.temp.fields[0].asstring); dm.temp.Next;

end; faOsmotr.Label6.Caption:=dm.av.fieldbyname('vl').AsS

tring;

faOsmotr.Label2.Caption:=dm.av.fieldbyname('gosN_a v').AsString;

faOsmotr.Label5.Caption:=datetostr(date);

dm.temp.Active:=false; dm.temp.CommandText:='Select st_so from StOsmotra

where (datan_so <=#'+fmain.data(date)+'#) ORDER BY datan_so DESC';

dm.temp.Active:=true;

if dm.temp.Fields[0].AsString='' then begin

showmessage('Отсутствует стоимость техосмотра на заданную дату');

exit end

else faOsmotr.label8.caption:=dm.temp.Fields[0].AsString;

faOsmotr.cb2.text:='Да';faOsmotr.cb2Change(sender); faosmotr.ShowModal;

end;

unit chPass; interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls; type

TFchPass = class(TForm) Panel1: TPanel;

Label1: TLabel;

Label2: TLabel; cb1: TComboBox; e1: TEdit;

36

Button1: TButton;

Button2: TButton; Label3: TLabel; e2: TEdit;

procedure FormShow(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject);

procedure cb1KeyPress(Sender: TObject; var Key:

Char);

procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);

private

{Private declarations } public

{Public declarations } end;

var

FchPass: TFchPass; implementation

uses datm; {$R *.dfm}

procedure TFchPass.FormShow(Sender: TObject); begin

dm.temp.Active:=false; dm.temp.CommandText:='Select login from pass

WHERE (login<>"Гость") order by login'; dm.temp.Active:=true;

while not dm.temp.Eof do begin

cb1.Items.Add(dm.temp.Fields[0].AsString);

dm.temp.Next;

end;

end;

procedure TFchPass.Button2Click(Sender: TObject);

begin closequery; end;

procedure TFchPass.Button1Click(Sender: TObject); begin

if cb1.Text='' then showmessage('Вы не выбрали имя пользователя')

else if e1.Text='' then showmessage('Вы не ввели новый пароль')

else if e2.Text='' then showmessage('Вы не ввели подтверждение пароля')

else if e1.Text<>e2.Text then showmessage('Пароль и подтверждение пароля не совпадают')

else begin

dm.com.Commandtext:='Update pass Set pass="'+e2.Text+'" where (login = "'+cb1.Text+'")';

dm.com.Execute; showmessage('Пароль изменен'); closequery;

end;

end;

procedure TFchPass.cb1KeyPress(Sender: TObject; var Key: Char);

begin key:=#0; end;

procedure TFchPass.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

begin cb1.Clear;e1.Clear;e2.Clear; close;

end;

end.

37

Соседние файлы в папке Курсовые работы