?? unit7.pas
字號:
unit Unit7;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, ComCtrls, ToolWin, StdCtrls, ExtCtrls;
type
TForm7 = class(TForm)
palUp: TPanel;
palLeftUp: TPanel;
imgGrayLeftUp: TImage;
imgColorLeftUp: TImage;
imgLeftUp: TImage;
imgSysIcon: TImage;
imgLeftUp1: TImage;
palRightUp: TPanel;
imgGrayRightUp: TImage;
imgRestoreButton: TImage;
imgMaxButton: TImage;
imgRightUp: TImage;
imgCloseButton: TImage;
imgMinButton: TImage;
imgSizeButton: TImage;
imgColorRightUp: TImage;
imgRightUp1: TImage;
palUpMid: TPanel;
imgColorMenubar: TImage;
imgGrayCaption: TImage;
imgGrayMenuBar: TImage;
imgCaption: TImage;
imgColorCaption: TImage;
CoolBarMenu: TCoolBar;
ToolBarMenu: TToolBar;
palDown: TPanel;
imgLeftDown: TImage;
imgRightDown: TImage;
imgDownMin: TImage;
palLeft: TPanel;
imgLeft: TImage;
palRight: TPanel;
imgRight: TImage;
palClient: TPanel;
GroupBox1: TGroupBox;
GroupBox3: TGroupBox;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Button3: TButton;
Button4: TButton;
GroupBox2: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
GroupBox4: TGroupBox;
Label7: TLabel;
Label8: TLabel;
Edit7: TEdit;
Edit8: TEdit;
Button5: TButton;
Button6: TButton;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
RadioButton3: TRadioButton;
procedure lbCaptionMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure lbCaptionMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure lbCaptionMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure RadioButton1Click(Sender: TObject);
procedure RadioButton2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure imgMinButtonClick(Sender: TObject);
procedure imgCloseButtonClick(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure RadioButton3Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure imgCaptionMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure imgCaptionMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure imgCaptionMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
private
//移動窗體
canmove:boolean;
curPoint:TPoint;
oldPoint:TPoint;
Canvas:TCanvas;
{ Private declarations }
public
{ Public declarations }
end;
var
Form7: TForm7;
implementation
uses unit4, unit3, unit1 ;
{$R *.dfm}
procedure TForm7.lbCaptionMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if not canmove then exit;
with Canvas do
begin
Rectangle(oldPoint.x,oldPoint.y,oldPoint.x+Width,oldPoint.y+Height);
Left :=oldPoint.x;
Top :=oldPoint.y;
Free;
end;
canmove:=not canmove;
end;
procedure TForm7.lbCaptionMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if not canmove then exit;
with Canvas do
begin
Rectangle(oldPoint.x,oldPoint.y,oldPoint.x+Width,oldPoint.y+Height);
oldPoint.x :=Left +X-curPoint.x;
oldPoint.y :=Top +Y-curPoint.y;
Rectangle(oldPoint.x,oldPoint.y,oldPoint.x+Width,oldPoint.y+Height);
end;
end;
procedure TForm7.lbCaptionMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if (Button=mbLeft)and(ssLeft in Shift)then
begin
canmove:=true;
Canvas:=TCanvas.Create;
with Canvas do
begin
pen.Style :=psdot;
brush.Style :=bsClear;
pen.Width :=2;
Pen.Mode :=pmNotXor;
Handle :=GetDC(0);
Rectangle(left,top,Left+width,top+height);
curPoint.X :=X;
curPoint.Y :=Y;
oldPoint.X :=Left;
oldPoint.Y :=Top;
end; //end with
end; //end if
end;
procedure TForm7.Button2Click(Sender: TObject);
begin
close ;
end;
procedure TForm7.Button4Click(Sender: TObject);
begin
close ;
end;
procedure TForm7.RadioButton1Click(Sender: TObject);
begin
GroupBox2.Visible := true;
GroupBox3.Visible :=false;
GroupBox4.Visible :=false;
end;
procedure TForm7.RadioButton2Click(Sender: TObject);
begin
GroupBox3.Visible := true;
GroupBox2.Visible :=false;
GroupBox4.Visible :=false;
end;
procedure TForm7.Button1Click(Sender: TObject);
begin
with CustomerData do
begin
if edit1.Text = '' then
begin
Application.MessageBox(PChar('請正確輸入操作碼,操作碼不能為空 !'), PChar('警告'),MB_ICONEXCLAMATION);
edit1.Text :='';
exit ;
end;
if edit2.Text = '' then
begin
Application.MessageBox(PChar('請正確輸入密碼,密碼不能為空 !'), PChar('警告'),MB_ICONEXCLAMATION);
edit2.Text :='';
edit3.Text :='';
exit ;
end;
if edit2.Text <> edit3.Text then
begin
Application.MessageBox(PChar('兩次輸入的密碼不同,請重新輸入 !'), PChar('警告'),MB_ICONEXCLAMATION);
edit2.Text :='';
edit3.Text := '' ;
exit ;
end;
//打開操作員的表名
SaveTable.Close ;
SaveTable.TableName :='Admin' ;
SaveTable.open;
SaveTable.First ;
while not SaveTable.eof do
begin
//showmessage(ADOTable1.fieldbyname('發票號碼').AsString);
if (SaveTable.fieldbyname('用戶名').AsString = Edit2.Text) AND (SaveTable.fieldbyname('密碼').AsString = edit1.Text) then
begin
Application.MessageBox(PChar('此操作員已經存在,不能注冊 !'), PChar('提示'),MB_ICONEXCLAMATION);
exit ;
end ;
SaveTable.Next ;
end;
//edit1.Text :=SaveTable.fieldbyname('發票號碼').AsString);
SaveTable.Append ;
SaveTable.FieldByName('用戶名').AsString := edit1.Text ;
SaveTable.FieldByName('密碼').AsString := edit2.Text ;
SaveTable.Append ;
SaveTable.Close ;
edit1.Text :='';
edit2.Text :='';
edit3.Text := '' ;
Application.messagebox(pchar('用戶注冊成功 ! '),pchar('提示') ,MB_ICONINFORMATION);
Exit ;
end;
end;
procedure TForm7.Button3Click(Sender: TObject);
begin
with CustomerData do
begin
if edit5.Text <> edit6.Text then
begin
Application.MessageBox(PChar('兩次輸入的密碼不同,請重新輸入 !'), PChar('警告'),MB_ICONEXCLAMATION);
edit5.Text :='';
edit6.Text := '' ;
exit ;
end;
//打開操作員的表名
SaveTable.Close ;
SaveTable.TableName :='Admin' ;
SaveTable.open;
SaveTable.First ;
while not SaveTable.eof do
begin
//showmessage(ADOTable1.fieldbyname('發票號碼').AsString);
if (SaveTable.fieldbyname('用戶名').AsString = form1.ComboBox1.Text) AND (SaveTable.fieldbyname('密碼').AsString = edit4.Text) then
begin
SaveTable.Edit ;
SaveTable.FieldByName('密碼').AsString := edit5.Text ;
SaveTable.Post ;
SaveTable.Close ;
edit4.Text :='';
edit5.Text :='';
edit6.Text := '' ;
Application.messagebox(pchar('密碼修改成功 ! '),pchar('提示') ,MB_ICONINFORMATION);
Exit ;
end ;
SaveTable.Next ;
end;
end;
Application.MessageBox(PChar('舊密碼錯誤,你不能修改密碼 !'), PChar('警告'),MB_ICONEXCLAMATION);
exit ;
end;
procedure TForm7.imgMinButtonClick(Sender: TObject);
begin
close ;
end;
procedure TForm7.imgCloseButtonClick(Sender: TObject);
begin
close ;
end;
procedure TForm7.Button6Click(Sender: TObject);
begin
close ;
end;
procedure TForm7.RadioButton3Click(Sender: TObject);
begin
GroupBox2.Visible := false;
GroupBox3.Visible :=false;
GroupBox4.Visible :=true;
end;
procedure TForm7.Button5Click(Sender: TObject);
begin
try
if (edit7.Text ='') or (edit8.Text ='') then
begin
application.messagebox(pchar('請認真填寫操作碼和密碼 ! '),pchar('提示') ,MB_ICONINFORMATION);
edit7.Clear ;edit8.Clear ;
exit ;
end;
with CustomerData do
begin
//打開的表名
//注銷用戶
SaveTable.Close ;
SaveTable.TableName :='Admin' ;
SaveTable.open;
SaveTable.First ;
while not SaveTable.eof do
begin
//發票號碼
if (SaveTable.fieldbyname('用戶名').AsString = edit7.Text) And (SaveTable.fieldbyname('密碼').AsString = edit8.Text) then
begin
SaveTable.Delete ;
SaveTable.Append ;
application.messagebox(pchar('注銷用戶成功 ! '),pchar('提示') ,MB_ICONINFORMATION);
edit7.Clear ;edit8.Clear ;
exit ;
end;
SaveTable.Next ;
end;
end;
application.messagebox(pchar('用戶名或密碼錯誤或者沒有此操作碼,請重新輸入 ! '),pchar('提示') ,MB_ICONINFORMATION);
edit7.Clear ;edit8.Clear ;
except
application.messagebox(pchar('注銷用戶失敗 ! '),pchar('提示') ,MB_ICONINFORMATION);
end;
end;
procedure TForm7.imgCaptionMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if (Button=mbLeft)and(ssLeft in Shift)then
begin
canmove:=true;
Canvas:=TCanvas.Create;
with Canvas do
begin
pen.Style :=psdot;
brush.Style :=bsClear;
pen.Width :=2;
Pen.Mode :=pmNotXor;
Handle :=GetDC(0);
Rectangle(left,top,Left+width,top+height);
curPoint.X :=X;
curPoint.Y :=Y;
oldPoint.X :=Left;
oldPoint.Y :=Top;
end; //end with
end; //end if
end;
procedure TForm7.imgCaptionMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
if not canmove then exit;
with Canvas do
begin
Rectangle(oldPoint.x,oldPoint.y,oldPoint.x+Width,oldPoint.y+Height);
oldPoint.x :=Left +X-curPoint.x;
oldPoint.y :=Top +Y-curPoint.y;
Rectangle(oldPoint.x,oldPoint.y,oldPoint.x+Width,oldPoint.y+Height);
end;
end;
procedure TForm7.imgCaptionMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if not canmove then exit;
with Canvas do
begin
Rectangle(oldPoint.x,oldPoint.y,oldPoint.x+Width,oldPoint.y+Height);
Left :=oldPoint.x;
Top :=oldPoint.y;
Free;
end;
canmove:=not canmove;
end;
end.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -