📄 del.pas
字号:
unit del;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, DBGrids, XPMenu;
type
Tfrmdel = class(TForm)
GroupBox1: TGroupBox;
DBGrid1: TDBGrid;
btndelcurrent: TButton;
btndelall: TButton;
btnreturn: TButton;
procedure btnreturnClick(Sender: TObject);
procedure btndelcurrentClick(Sender: TObject);
procedure btndelallClick(Sender: TObject);
procedure FormKeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmdel: Tfrmdel;
implementation
uses datacont;
{$R *.dfm}
procedure Tfrmdel.btnreturnClick(Sender: TObject);
begin
close;
end;
procedure Tfrmdel.btndelcurrentClick(Sender: TObject);
begin
if not(dataconnect.adoqrycomm.Eof) then
begin
dataconnect.adoqrycomm.Delete;
end
else
begin
if application.messagebox('您删除的记录是最后一条记录,确认删除该记录吗?','警告',mb_okcancel)=idok then
if dataconnect.adoqrycomm.RecordCount=0 then
begin
showmessage('数据表的记录是空的!');
activecontrol:=btnreturn;
abort;
end
else
begin
dataconnect.adoqrycomm.Delete;
end;
end;
end;
procedure Tfrmdel.btndelallClick(Sender: TObject);
begin
//删除全部记录
if application.messagebox('确认删除全部记录吗?','警告',mb_okcancel)=idok then
with dataconnect.adoqrycomm do
begin
close;
sql.Clear;
sql.Add('delete from comm1');
execsql;
end;
end;
procedure Tfrmdel.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#27 then
close;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -