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

📄 main_xjgl_tjcxform.~pas

📁 校园综合管理系统源码 校园综合管理系统源码
💻 ~PAS
字号:
unit main_xjgl_tjcxform;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Db, DBTables, StdCtrls, Buttons, Grids, ExtCtrls, DBGrids;

type
  Tmain_xjgl_tjcx = class(TForm)
    DBGrid1: TDBGrid;
    Panel1: TPanel;
    Label4: TLabel;
    GroupBox2: TGroupBox;
    Memo1: TMemo;
    GroupBox1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    ComboBox1: TComboBox;
    ComboBox2: TComboBox;
    Edit1: TEdit;
    ComboBox3: TComboBox;
    StringGrid1: TStringGrid;
    GroupBox3: TGroupBox;
    BitBtn1: TBitBtn;
    BitBtn4: TBitBtn;
    BitBtn5: TBitBtn;
    BitBtn6: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    DataSource1: TDataSource;
    Query1: TQuery;
    Query1BDEDesigner: TStringField;
    Query1BDEDesigner2: TStringField;
    Query1BDEDesigner3: TStringField;
    Query1BDEDesigner4: TStringField;
    Query1BDEDesigner5: TStringField;
    Query1BDEDesigner6: TStringField;
    Query1BDEDesigner7: TStringField;
    Query1BDEDesigner8: TStringField;
    Query1BDEDesigner9: TStringField;
    Query1BDEDesigner10: TStringField;
    Query1BDEDesigner11: TStringField;
    procedure BitBtn5Click(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure ComboBox1Click(Sender: TObject);
    procedure ComboBox2Click(Sender: TObject);
    procedure Edit1Change(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
    procedure BitBtn1KeyPress(Sender: TObject; var Key: Char);
    procedure FormShow(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure DBGrid1DblClick(Sender: TObject);
  private
    { Private declarations }
    str0,str1,str2:string;
  public
    { Public declarations }
  end;

var
  main_xjgl_tjcx: Tmain_xjgl_tjcx;

implementation

uses xjprintform, main_xfgl_xxll_xjkpform, main_xjgl_bbdyform;

{$R *.DFM}

procedure Tmain_xjgl_tjcx.BitBtn5Click(Sender: TObject);
begin
    stringgrid1.RowCount:=2;
    stringgrid1.Cells[0,stringgrid1.rowcount-1]:='';
    stringgrid1.Cells[1,stringgrid1.rowcount-1]:='';
    stringgrid1.Cells[2,stringgrid1.rowcount-1]:='';
    stringgrid1.Cells[3,stringgrid1.rowcount-1]:='';
   memo1.Text:='';
   label2.Enabled:=false;
   label3.Enabled:=false;
     combobox2.Enabled:=false;
     edit1.Enabled:=false;
   edit1.Text:='';
   bitbtn5.Enabled:=false;
    bitbtn6.Enabled:=false;
   combobox3.Enabled:=false;
end;

procedure Tmain_xjgl_tjcx.BitBtn1Click(Sender: TObject);
begin

    stringgrid1.Cells[0,stringgrid1.rowcount-1]:=combobox1.Text;
    stringgrid1.Cells[1,stringgrid1.rowcount-1]:=combobox2.Text;
    stringgrid1.Cells[2,stringgrid1.rowcount-1]:=edit1.Text;
    if combobox2.Text='前含于' then
       str2:=edit1.Text+'%'
      else if combobox2.Text='后含于' then
       str2:='%'+edit1.Text
       else if combobox2.Text='含于' then
         str2:='%'+edit1.Text+'%'
         else
           str2:=edit1.Text;
    memo1.Lines.Add(str0+str1+''''+str2+'''');
    bitbtn5.Enabled:=true;
    combobox3.enabled:=true;
    bitbtn6.Enabled:=true;
end;

procedure Tmain_xjgl_tjcx.ComboBox1Click(Sender: TObject);
begin
  str0:=combobox1.Text;
  label2.Enabled:=true;
  combobox2.Enabled:=true;
end;

procedure Tmain_xjgl_tjcx.ComboBox2Click(Sender: TObject);
begin
  if combobox2.Text='不等于' then
    str1:='<>'
    else if combobox2.Text='等于' then
    str1:='='
    else
     str1:=' like ';
  edit1.Enabled:=true;
  label3.Enabled:=true;
end;

procedure Tmain_xjgl_tjcx.Edit1Change(Sender: TObject);
begin
  if edit1.Text='' then
     bitbtn1.Enabled:=false
     else
      bitbtn1.Enabled:=true;

end;

procedure Tmain_xjgl_tjcx.BitBtn6Click(Sender: TObject);
begin
  query1.close;
  query1.sql.Clear;
  query1.sql.Add('select * from xj where '+memo1.Text);
  if query1.Prepared=false then query1.Prepare;
  query1.open;

end;

procedure Tmain_xjgl_tjcx.BitBtn3Click(Sender: TObject);
begin
 query1.close;
  query1.sql.Clear;
  query1.sql.Add('select * from xj');
  if query1.Prepared=false then query1.Prepare;
  query1.open;
end;

procedure Tmain_xjgl_tjcx.BitBtn2Click(Sender: TObject);
begin
 // query1.close;
   main_xjgl_bbdy.Query1.close;
   main_xjgl_bbdy.Query2.close;
   main_xjgl_bbdy.query1.sql.Clear;
   main_xjgl_bbdy.query1.sql.Clear;
   main_xjgl_bbdy.Query1.sql:=query1.SQL;
   main_xjgl_bbdy.Query2.sql:=query1.SQL;
   main_xjgl_bbdy.query1.open;
   main_xjgl_bbdy.query2.open;
   main_xjgl_bbdy.ShowModal;
end;

procedure Tmain_xjgl_tjcx.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
   if key=#13 then
   begin
     key:=#0;
     bitbtn1.SetFocus;
   end;
end;

procedure Tmain_xjgl_tjcx.BitBtn1KeyPress(Sender: TObject; var Key: Char);
begin
   if key=#13 then
   begin
     key:=#0;
     bitbtn6.SetFocus;
   end;
end;

procedure Tmain_xjgl_tjcx.FormShow(Sender: TObject);
begin
  query1.open;
end;

procedure Tmain_xjgl_tjcx.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  query1.close;
end;

procedure Tmain_xjgl_tjcx.DBGrid1DblClick(Sender: TObject);
begin
    main_xfgl_xxll_xjkp.Table1.open;
    main_xfgl_xxll_xjkp.table1.IndexFieldNames:='学生编号';
    main_xfgl_xxll_xjkp.table1.SetKey;
    main_xfgl_xxll_xjkp.table1.FieldByName('学生编号').value:=dbgrid1.Fields[0].value;
    main_xfgl_xxll_xjkp.table1.GotoKey;
    main_xfgl_xxll_xjkp.ShowModal;
end;

end.

⌨️ 快捷键说明

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