⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uform_code_del.pas

📁 电话防伪系统
💻 PAS
字号:
unit Uform_code_del;

interface

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

type
  Tform_code_del = class(TForm)
    Panel1: TPanel;
    Image1: TImage;
    Bevel2: TBevel;
    Bevel3: TBevel;
    Image2: TImage;
    Label1: TLabel;
    Panel2: TPanel;
    Panel3: TPanel;
    Panel4: TPanel;
    BitBtn1: TBitBtn;
    ListView2: TListView;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    recordset_temp: TADOQuery;
    Label2: TLabel;
    Label3: TLabel;
    procedure BitBtn2Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    delsqlstring:string;
    int_listcount:integer;
  end;

var
  form_code_del: Tform_code_del;

implementation

uses Uform_edit_d1, Uform_main;

{$R *.dfm}

procedure Tform_code_del.BitBtn2Click(Sender: TObject);
var
   sqlstr:string;
   p:^integer;
   i:integer;
   ListItem: TListItem;
begin
    {*查询限定窗体的初始化*}
    form_edit_d1.SpinEdit1.Value :=0;
    form_edit_d1.SpinEdit2.Value :=0 ;
    form_edit_d1.SpinEdit3.Value :=0 ;;
    form_edit_d1.CheckBox1.Checked :=false;
    form_edit_d1.RadioButton1.Checked :=true;
    form_edit_d1.RadioButton1.Enabled :=false;
    form_edit_d1.RadioButton2.Enabled :=false;

    {*查询限定窗体的显示*}
    form_edit_d1.ShowModal ;
    if form_edit_d1.yesno =false then exit;

    {*建立SQL语句*}
    sqlstr:='select * from [CODE] where [CODE_KIND]=' + inttostr(form_edit_d1.k_code)
      + ' and [CODE_ONE]>=' + inttostr(form_edit_d1.s_code) + ' and [CODE_ONE]<='
      + inttostr(form_edit_d1.e_code) ;
    delsqlstring:=' [CODE_KIND]=' + inttostr(form_edit_d1.k_code)
      + ' and [CODE_ONE]>=' + inttostr(form_edit_d1.s_code) + ' and [CODE_ONE]<='
      + inttostr(form_edit_d1.e_code);

    if form_edit_d1.c_code =1 then
    begin
      sqlstr:=sqlstr+ ' and [CODE_CHECK]=true';
      delsqlstring:=delsqlstring+' and [CODE_CHECK]=true';
    end;
    if form_edit_d1.c_code =2 then
    begin
      sqlstr:=sqlstr+ ' and [CODE_CHECK]=false';
      delsqlstring:=delsqlstring+' and [CODE_CHECK]=false';
    end;

    {*建立查询*}
    recordset_temp.SQL.Clear ;
    recordset_temp.SQL.Add(sqlstr + ' order by [CODE_ONE]' );
    recordset_temp.Open ;

    {*填充listview*}
    listview2.Clear;
    int_listcount:=recordset_temp.RecordCount ;
    label3.Caption :=inttostr(recordset_temp.RecordCount )+ '个';
    for i:=1 to recordset_temp.RecordCount do
    begin
      listitem:=listview2.Items.Add ;

      listitem.Caption :=inttostr(recordset_temp.Fields[1].AsInteger );
      listitem.SubItems.Add(inttostr(recordset_temp.Fields[2].asinteger));
      listitem.SubItems.Add (recordset_temp.Fields [3].AsString );
      new(p);
      p^ := recordset_temp.Fields[0].AsInteger ;
      listitem.Data :=p;
      if recordset_temp.Fields[4].AsBoolean =true then
      begin
         listitem.SubItems.Add('是');
         listitem.SubItems.Add (datetimetostr(recordset_temp.Fields [5].AsDateTime ));
      end
      else
      begin
         listitem.SubItems.Add('否');
      end;

      recordset_temp.Next;
    end;
    recordset_temp.Close ;
end;

procedure Tform_code_del.FormShow(Sender: TObject);
begin
   //when the form create,delete the listviewitem 2001-12-19
   listview2.Clear ;
   label3.Caption :='0个';
end;

procedure Tform_code_del.BitBtn1Click(Sender: TObject);
var
   temp:pchar;
begin
   //delete the code 2001-12-19
   if delsqlstring='' then exit;
   temp:=pchar('您是否确定删除这' + inttostr(int_listcount) + '个号');
   if messagebox(self.Handle, temp,
                  '警告',MB_yesno or MB_ICONQUESTION	)=IDyes then
   begin
      form_main.Dconnect.Execute('delete * from [CODE] where ' + delsqlstring);
      listview2.Clear ;
      label3.Caption :='0个';
   end;
end;

procedure Tform_code_del.BitBtn3Click(Sender: TObject);
begin
   //exit the form 2001-12-19
   close;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -