亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unclass.~pas

?? 最簡單的Delphi班級管理系統(tǒng)
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
unit UnClass;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ImgList, ComCtrls, ToolWin, Menus, ExtCtrls, Grids, DBGrids, DB,
  ADODB, StdCtrls, Mask, DBCtrls, Buttons;

type
  TFm_Class = class(TForm)
    Image1: TImage;
    Shape1: TShape;
    Btn_Add: TBitBtn;
    Btn_Modify: TBitBtn;
    Btn_Delete: TBitBtn;
    Btn_Query: TBitBtn;
    Btn_Browse: TBitBtn;
    Btn_Print: TBitBtn;
    Shape2: TShape;
    Btn_OK: TBitBtn;
    Btn_Cancel: TBitBtn;
    Label10: TLabel;
    Lb_Count: TLabel;
    Label11: TLabel;
    DBGrid1: TDBGrid;
    ADOQY1: TADOQuery;
    Label1: TLabel;
    DBEdit2: TDBEdit;
    Label2: TLabel;
    DBEdit3: TDBEdit;
    Label3: TLabel;
    DBEdit4: TDBEdit;
    Label4: TLabel;
    DBEdit5: TDBEdit;
    Label5: TLabel;
    DBEdit6: TDBEdit;
    Label6: TLabel;
    DBEdit7: TDBEdit;
    Label7: TLabel;
    DBEdit8: TDBEdit;
    DS: TDataSource;
    Label8: TLabel;
    DBEdit1: TDBEdit;
    Shape3: TShape;
    DBNavigator1: TDBNavigator;
    ADOQY1DSDesigner1: TWideStringField;
    ADOQY1DSDesigner2: TWideStringField;
    ADOQY1DSDesigner3: TWideStringField;
    ADOQY1DSDesigner4: TWideStringField;
    ADOQY1DSDesigner5: TWideStringField;
    ADOQY1DSDesigner6: TWideStringField;
    ADOQY1DSDesigner7: TWideStringField;
    ADOQY1DSDesigner8: TWideStringField;
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FormCreate(Sender: TObject);
    procedure Btn_BrowseClick(Sender: TObject);
    procedure Btn_DeleteClick(Sender: TObject);
    procedure Btn_AddClick(Sender: TObject);
    procedure Btn_OKClick(Sender: TObject);
    procedure Btn_QueryClick(Sender: TObject);
    procedure Btn_ModifyClick(Sender: TObject);
    procedure Btn_CancelClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
  public
    function init:boolean;
    { Public declarations }
  end;

var
  Fm_Class: TFm_Class;
  Flag:Integer;//用于標(biāo)識操作的屬性(1:新增,2:修改,3:查詢)
  edtid,edClass,edGrade,edClassroom,edMidyear,edSpeciality,edTeacher,edremark:string;//分別用于存放各種名

implementation

uses UnDB, UnStudent;

{$R *.dfm}
function TFm_Class.init; //初始化
begin
  init:=false;
  if Application.FindComponent('Fm_Class')=nil then
     Application.CreateForm(TFm_Class,Fm_Class);
  init:=true;
end;


procedure TFm_Class.FormCloseQuery(Sender: TObject;
  var CanClose: Boolean);
begin
  if (messagedlg('真的要退出班級管理嗎?',mtconfirmation,[mbok,mbcancel],0)=mrok)
  then
    canclose:=true
  else
    canclose:=false;
end;

procedure TFm_Class.FormCreate(Sender: TObject);
begin
 //連接數(shù)據(jù)庫
   ds.DataSet.Active:=true;
   ADOQY1.Active:=true;

   ADOQY1.Close;
   ADOQY1.SQL.Clear;
   ADOQY1.SQL.Add('select * from class_Info where 1<>1');
   ADOQY1.Open;

  //初始化各文本框不能使用
   Dbedit1.Enabled:=false;
   Dbedit2.Enabled:=false;
   Dbedit3.Enabled:=false;
   Dbedit4.Enabled:=false;
   Dbedit5.Enabled:=false;
   Dbedit6.Enabled:=false;
   Dbedit7.Enabled:=false;
   Dbedit8.Enabled:=false;

   //總記錄數(shù)置0
  LB_Count.Caption :=IntToStr(ADOQY1.RecordCount);


end;

procedure TFm_Class.Btn_BrowseClick(Sender: TObject);
begin
  ADOQY1.Close;
  ADOQY1.SQL.Clear;
  ADOQY1.SQL.Add('select * from class_Info order by 編號');
  ADOQY1.Open;

  if ADOQY1.RecordCount=0 then
  begin
    showmessage('班級表信息為空!       ');
    Btn_Add.SetFocus;
  end;

   Btn_OK.Enabled:=false;
   Btn_Cancel.Enabled:=false;

  //總記錄數(shù)
  LB_Count.Caption :=IntToStr(ADOQY1.RecordCount);


end;

procedure TFm_Class.Btn_DeleteClick(Sender: TObject);
begin
  if ADOQY1.RecordCount=0 then
  begin
    showmessage('記錄為空,請選擇要刪除的班級信息!');
    Btn_Browse.SetFocus;
   end

   else begin
     if messagedlg('是否真的要刪除此記錄!',mtwarning,[mbyes,mbno],0)=mrno then
    //取消刪除
    begin
      Btn_Add.SetFocus;
      exit;
    end
    //刪除記錄
    else begin
      ADOQY1.Open;
      ADOQY1.Delete;
      Btn_Delete.SetFocus;
    end;

    ADOQY1.Close;
    ADOQY1.SQL.Clear;
    ADOQY1.SQL.Text:='select * from class_Info order by 編號';
    ADOQY1.Open;

    if (ADOQY1.RecordCount<=0) then
    begin
      showmessage('班級信息記錄已空!    ');
      Btn_Add.SetFocus;
    end
    else begin
      ADOQY1.First;
    end;

  end;

  //總記錄數(shù)
  LB_Count.Caption :=IntToStr(ADOQY1.RecordCount); 

end;

procedure TFm_Class.Btn_AddClick(Sender: TObject);
begin
  //設(shè)置各輸入框的可用性
   Dbedit1.Enabled:=true;
   Dbedit2.Enabled:=true;
   Dbedit3.Enabled:=true;
   Dbedit4.Enabled:=true;
   Dbedit5.Enabled:=true;
   Dbedit6.Enabled:=true;
   Dbedit7.Enabled:=true;
   Dbedit8.Enabled:=true;

   //使數(shù)據(jù)集成為插入狀態(tài)
   ADOQY1.Insert;

   //1:標(biāo)識進(jìn)行新增操作
   Flag:=1;

   Btn_OK.Enabled:=true;
   Btn_Cancel.Enabled:=true;

   //總記錄數(shù)
  LB_Count.Caption :=IntToStr(ADOQY1.RecordCount);

  Dbedit1.SetFocus;

end;

procedure TFm_Class.Btn_OKClick(Sender: TObject);
begin
  //1:標(biāo)識進(jìn)行新增操作
  if Flag=1 then
  begin
    if Dbedit2.Text='' then
    begin
      showmessage('姓名不能為空,請輸入姓名 !');
      Dbedit1.SetFocus;
    end
    else begin
      ADOQY1.Append;
      
      //初始化各文本框不能使用
      Dbedit1.Enabled:=false;
      Dbedit2.Enabled:=false;
      Dbedit3.Enabled:=false;
      Dbedit4.Enabled:=false;
      Dbedit5.Enabled:=false;
      Dbedit6.Enabled:=false;
      Dbedit7.Enabled:=false;
      Dbedit8.Enabled:=false;

      //設(shè)置各按鈕的可用性
      Btn_Add.Enabled:=true;
      Btn_Modify.Enabled:=true;
      Btn_Delete.Enabled:=true;
      Btn_Query.Enabled:=true;
      Btn_Browse.Enabled:=true;
      Btn_Print.Enabled:=true;

      Btn_OK.Enabled:=false;
      Btn_Cancel.Enabled:=false;

      Btn_Add.SetFocus;

      //總記錄數(shù)
      LB_Count.Caption :=IntToStr(ADOQY1.RecordCount);
    end;
  end

  //2:標(biāo)識進(jìn)行修改操作
  else if Flag=2 then
  begin
    if ((dbedit1.Text='') or (dbedit2.Text='') or (dbedit3.Text='') or (dbedit4.Text='') or (dbedit5.Text='') or (dbedit6.Text='') or (dbedit7.Text='') or (dbedit8.Text='') ) then
    begin
      showmessage('所修改不能為空,請重新輸入!');
      dbedit1.SetFocus;
    end
    else begin
      ADOQY1.Post;
      showmessage('修改成功!');

      //初始化各文本框不能使用
      Dbedit1.Enabled:=false;
      Dbedit2.Enabled:=false;
      Dbedit3.Enabled:=false;
      Dbedit4.Enabled:=false;
      Dbedit5.Enabled:=false;
      Dbedit6.Enabled:=false;
      Dbedit7.Enabled:=false;
      Dbedit8.Enabled:=false;

      //設(shè)置各按鈕的可用性
      Btn_Add.Enabled:=true;
      Btn_Modify.Enabled:=true;
      Btn_Delete.Enabled:=true;
      Btn_Query.Enabled:=true;
      Btn_Browse.Enabled:=true;
      Btn_Print.Enabled:=true;

      Btn_OK.Enabled:=false;
      Btn_Cancel.Enabled:=false;

      Btn_Modify.SetFocus;

      //總記錄數(shù)
      LB_Count.Caption :=IntToStr(ADOQY1.RecordCount);
    end;
  end

  //3:標(biāo)識進(jìn)行查詢操作
  else if flag = 3 then
  begin
    edtid:=dbedit1.Text;
    edClass:=dbedit2.Text;
    edGrade:=dbedit3.Text;
    edClassroom:=dbedit4.Text;
    edMidyear:=dbedit5.Text;
    edSpeciality:=dbedit6.Text;
    edTeacher:=dbedit7.Text;
    edremark:=dbedit8.Text;

    ADOQY1.Close;
    ADOQY1.SQL.Clear;
    ADOQY1.SQL.Add('select * from Address ');

    // 編號不為空
    if edtid<>'' then
    begin
      ADOQY1.SQL.Add('where 編號='''+edtid+'''');

    //班級不為空
    if edClass<>'' then
    begin
      ADOQY1.SQL.Add('where 班級='''+edClass+'''');
    end;

    //年級不為空
    if edGrade<>'' then
    begin
      ADOQY1.SQL.Add('where 年級='''+edGrade+'''');
    end;

    //教室不為空
    if edClassroom<>'' then
    begin
      ADOQY1.SQL.Add('where 教室='''+edClassroom+'''');
    end;

    //年制不為空
    if edMidyear<>'' then
    begin
       ADOQY1.SQL.Add('where 年制='''+edMidyear+'''');
    end;

    //專業(yè)不為空
    if edSpeciality<>'' then
    begin
      ADOQY1.SQL.Add('where 專業(yè)='''+edSpeciality+'''');
    end;

    //班主任不為空
    if edTeacher<>'' then
    begin
      ADOQY1.SQL.Add('where 班主任='''+edTeacher+'''');
    end;

    //備注不為空
    if edremark<>'' then
    begin
      ADOQY1.SQL.Add('where 備注='''+edremark+'''');
    end;
    end

    //班級不為空
    else if edClass<>'' then
    begin
      ADOQY1.SQL.Add('where 班級='''+edClass+'''');

    //年級不為空
    if edGrade<>'' then
    begin
      ADOQY1.SQL.Add('where 年級='''+edGrade+'''');
    end;

    //教室不為空
    if edClassroom<>'' then
    begin
      ADOQY1.SQL.Add('where 教室='''+edClassroom+'''');
    end;

    //年制不為空
    if edMidyear<>'' then
    begin
       ADOQY1.SQL.Add('where 年制='''+edMidyear+'''');
    end;

    //專業(yè)不為空

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久99| 欧美精品久久99| 国产精品久久久久aaaa| 成人不卡免费av| 自拍偷自拍亚洲精品播放| 91理论电影在线观看| 一二三区精品视频| 欧美区视频在线观看| 美日韩一级片在线观看| 精品久久国产老人久久综合| 国产精品综合久久| 国产精品欧美一区二区三区| 99精品欧美一区二区三区综合在线| 亚洲男帅同性gay1069| 欧美性一级生活| 免费成人在线播放| 国产精品色婷婷| 欧美性大战xxxxx久久久| 日日摸夜夜添夜夜添亚洲女人| 精品国产乱码久久| 不卡大黄网站免费看| 午夜久久福利影院| 久久精品日韩一区二区三区| 99国产精品国产精品毛片| 天堂蜜桃一区二区三区| 欧美国产日本韩| 欧美日本乱大交xxxxx| 久久99九九99精品| 亚洲色图视频网站| 亚洲精品在线观看网站| 97国产一区二区| 奇米综合一区二区三区精品视频| 中文在线一区二区| 91精品国产综合久久久久| 成人爽a毛片一区二区免费| 午夜欧美视频在线观看| 国产精品视频免费| 日韩亚洲欧美一区| 色婷婷久久99综合精品jk白丝| 奇米精品一区二区三区在线观看一| 欧美国产一区二区| 日韩视频免费观看高清完整版| www.av精品| 韩国三级在线一区| 婷婷丁香久久五月婷婷| 亚洲美女在线一区| 久久精品免视看| 精品粉嫩aⅴ一区二区三区四区| 欧美亚洲综合色| 白白色亚洲国产精品| 久久不见久久见免费视频7| 亚洲一区在线免费观看| 中文字幕在线不卡| 国产亚洲短视频| 精品国产一区二区国模嫣然| 欧美主播一区二区三区美女| 99精品欧美一区二区三区综合在线| 激情综合网av| 久久精品国产免费| 强制捆绑调教一区二区| 日韩高清在线电影| 调教+趴+乳夹+国产+精品| 一区二区三区视频在线看| 国产精品福利一区二区三区| 国产日韩精品视频一区| 精品国产乱子伦一区| 日韩欧美国产成人一区二区| 欧美日韩一区二区在线观看视频| 91一区一区三区| 9l国产精品久久久久麻豆| 不卡视频免费播放| 99久久综合色| 91丨九色丨尤物| 色婷婷久久久久swag精品| 日本黄色一区二区| 欧美天天综合网| 欧美日韩1234| 91精品国产一区二区三区| 91精品国产福利在线观看| 欧美一区二区精品在线| 日韩一区二区三| 久久久天堂av| 国产精品短视频| 亚洲蜜桃精久久久久久久| 亚洲国产欧美在线| 免费在线视频一区| 国内偷窥港台综合视频在线播放| 国产永久精品大片wwwapp| 国产福利视频一区二区三区| aa级大片欧美| 欧美影视一区在线| 日韩视频在线一区二区| 久久综合九色综合欧美98| 欧美精彩视频一区二区三区| 成人欧美一区二区三区小说| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲日本成人在线观看| 亚洲成人一区在线| 国内精品写真在线观看| 成人黄色网址在线观看| 91九色02白丝porn| 欧美日韩一区二区欧美激情| 日韩久久久久久| 欧美国产日韩精品免费观看| 一区二区三区中文免费| 免费在线观看精品| 国产成人精品免费视频网站| 色婷婷激情一区二区三区| 91精品麻豆日日躁夜夜躁| 国产性天天综合网| 一区二区高清在线| 久久超碰97中文字幕| 成人av在线资源| 91精品国产免费| 国产精品网站导航| 亚洲成人av中文| 国产成人免费视频| 欧美日韩黄色影视| 国产精品久久久久一区二区三区共| 亚洲一区二区三区中文字幕| 激情综合色综合久久综合| 在线观看三级视频欧美| 久久美女艺术照精彩视频福利播放| 亚洲免费看黄网站| 国产精品一二三四| 欧美日韩视频第一区| 中文在线资源观看网站视频免费不卡| 午夜精品国产更新| 99久久国产综合精品女不卡 | av日韩在线网站| 91精品欧美一区二区三区综合在| 国产精品视频在线看| 老司机精品视频导航| 91久久免费观看| 中文字幕不卡在线| 韩国一区二区视频| 91精品国产福利| 亚洲综合精品久久| 高清av一区二区| 精品乱人伦一区二区三区| 亚洲成人精品在线观看| 色综合天天综合在线视频| 国产精品久久福利| 裸体在线国模精品偷拍| 欧美在线短视频| 18欧美亚洲精品| 粉嫩av一区二区三区| 久久久精品tv| 国产一区二区调教| 日韩午夜三级在线| 日本不卡一区二区三区高清视频| 色八戒一区二区三区| 国产精品夫妻自拍| av电影天堂一区二区在线| 国产精品色哟哟网站| 成人网在线播放| 欧美激情一区二区三区四区| 国产乱子伦一区二区三区国色天香 | 国产激情一区二区三区| 欧美va亚洲va| 激情成人综合网| 精品国产麻豆免费人成网站| 青青草原综合久久大伊人精品| 制服丝袜中文字幕亚洲| 偷拍自拍另类欧美| 欧美一区二区三区日韩| 青青草伊人久久| 欧美大尺度电影在线| 久久精品国产成人一区二区三区| 日韩欧美卡一卡二| 九九精品一区二区| 久久免费偷拍视频| 成人短视频下载| 亚洲美女一区二区三区| 在线精品视频一区二区三四 | 欧美午夜不卡在线观看免费| 亚洲国产精品一区二区www在线| 欧美日免费三级在线| 日本va欧美va瓶| 精品成人免费观看| 成人精品视频.| 一区二区三区免费在线观看| 欧美另类高清zo欧美| 狠狠色狠狠色综合日日91app| 国产人成亚洲第一网站在线播放 | 国产一区二区三区在线观看免费| 精品久久久久久久久久久久久久久久久 | 欧美激情一区二区三区蜜桃视频| 成人av在线网| 亚洲一区免费在线观看| 91精品国产综合久久久久久漫画| 韩国一区二区在线观看| 国产精品麻豆久久久| 欧美日韩一级视频| 蜜桃传媒麻豆第一区在线观看| 国产欧美一区在线| 欧美日韩视频在线第一区| 国产精品一区不卡| 亚洲福利视频导航| 久久久精品国产99久久精品芒果|