📄 unit10.pas
字号:
unit Unit10;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ToolWin, StdCtrls, ExtCtrls, DB, Grids, DBGrids,
PrnDbgeh, FR_PTabl;
type
TForm10 = 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;
lbCaption: TLabel;
imgColorCaption: TImage;
CoolBarMenu: TCoolBar;
ToolBarMenu: TToolBar;
palDown: TPanel;
imgLeftDown: TImage;
imgRightDown: TImage;
imgDownMin: TImage;
palLeft: TPanel;
imgLeft: TImage;
palRight: TPanel;
imgRight: TImage;
palClient: TPanel;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
frPrintGrid1: TfrPrintGrid;
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
RadioButton1: TRadioButton;
Button4: TButton;
Button3: TButton;
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);
procedure imgCloseButtonClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
//移动窗体
canmove:boolean;
curPoint:TPoint;
oldPoint:TPoint;
Canvas:TCanvas;
{ Private declarations }
public
{ Public declarations }
end;
var
Form10: TForm10;
implementation
uses Unit3 ;
{$R *.dfm}
procedure TForm10.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 TForm10.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 TForm10.imgCaptionMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
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;
procedure TForm10.imgCloseButtonClick(Sender: TObject);
begin
close ;
end;
procedure TForm10.FormShow(Sender: TObject);
begin
with CustomerData do
begin
ADOQuery3.SQL.Clear ;
ADOQuery3.SQL.Add('select * from sf') ;
ADOQuery3.Open ;
end;
end;
procedure TForm10.Button2Click(Sender: TObject);
begin
close ;
end;
procedure TForm10.Button1Click(Sender: TObject);
begin
frPrintGrid1.ShowReport ;
end;
procedure TForm10.Button4Click(Sender: TObject);
begin
with CustomerData do
begin
ADOQuery3.SQL.Clear ;
ADOQuery3.SQL.Add('select * from sf') ;
ADOQuery3.Open ;
end;
end;
procedure TForm10.Button3Click(Sender: TObject);
begin
with CustomerData do
begin
ADOQuery3.SQL.Clear ;
ADOQuery3.SQL.Add('select * from sf where 文件名称 Like '+''''+'%'+edit1.Text+'%'+'''' ) ;
ADOQuery3.Open ;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -