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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unstud.pas

?? 最簡單的Delphi班級管理系統
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit UnStud;

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_Student = 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;
    ADOQY2: TADOQuery;
    Shape3: TShape;
    Label1: TLabel;
    DBEdit1: TDBEdit;
    DS: TDataSource;
    Label2: TLabel;
    DBEdit2: TDBEdit;
    Label3: TLabel;
    DBEdit3: TDBEdit;
    Label4: TLabel;
    DBEdit4: TDBEdit;
    Label5: TLabel;
    DBEdit5: TDBEdit;
    Label6: TLabel;
    DBEdit6: TDBEdit;
    Label7: TLabel;
    DBEdit9: TDBEdit;
    Label8: TLabel;
    DBEdit7: TDBEdit;
    Label9: TLabel;
    DBEdit8: TDBEdit;
    Label12: TLabel;
    DBEdit10: TDBEdit;
    DBNavigator1: TDBNavigator;
    ADOQY2DSDesigner1: TWideStringField;
    ADOQY2DSDesigner2: TWideStringField;
    ADOQY2DSDesigner3: TWideStringField;
    ADOQY2DSDesigner4: TWideStringField;
    ADOQY2DSDesigner5: TWideStringField;
    ADOQY2DSDesigner6: TWideStringField;
    ADOQY2DSDesigner7: TWideStringField;
    ADOQY2DSDesigner8: TWideStringField;
    ADOQY2DSDesigner9: TWideStringField;
    ADOQY2DSDesigner10: 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_Student: TFm_Student;
  Flag:Integer;//用于標識操作的屬性(1:新增,2:修改,3:查詢)
  edtid,edName,edsex,edMidyear,edLiner,edTime,EdMail,edtelep,EdDwelling,edremark:string;//分別用于存放各種名

implementation

uses UnDB, UnStudent;

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


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

procedure TFm_Student.FormCreate(Sender: TObject);
begin
 //連接數據庫
   ds.DataSet.Active:=true;
   ADOQY2.Active:=true;

   ADOQY2.Close;
   ADOQY2.SQL.Clear;
   ADOQY2.SQL.Add('select * from student_Info where 1<>1');
   ADOQY2.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;
   Dbedit9.Enabled:=false;
   Dbedit10.Enabled:=false;


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


end;

procedure TFm_Student.Btn_BrowseClick(Sender: TObject);
begin
  ADOQY2.Close;
  ADOQY2.SQL.Clear;
  ADOQY2.SQL.Add('select * from student_Info order by 學號');
  ADOQY2.Open;

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

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

  //總記錄數
  LB_Count.Caption :=IntToStr(ADOQY2.RecordCount);


end;

procedure TFm_Student.Btn_DeleteClick(Sender: TObject);
begin
  if ADOQY2.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
      ADOQY2.Open;
      ADOQY2.Delete;
      Btn_Delete.SetFocus;
    end;

    ADOQY2.Close;
    ADOQY2.SQL.Clear;
    ADOQY2.SQL.Text:='select * from student_Info order by 學號';
    ADOQY2.Open;

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

  end;

  //總記錄數
  LB_Count.Caption :=IntToStr(ADOQY2.RecordCount); 

end;

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

   //使數據集成為插入狀態
   ADOQY2.Insert;

   //1:標識進行新增操作
   Flag:=1;

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

   //總記錄數
  LB_Count.Caption :=IntToStr(ADOQY2.RecordCount);

  Dbedit1.SetFocus;

end;

procedure TFm_Student.Btn_OKClick(Sender: TObject);
begin
  //1:標識進行新增操作
  if Flag=1 then
  begin
    if Dbedit2.Text='' then
    begin
      showmessage('姓名不能為空,請輸入姓名 !');
      Dbedit1.SetFocus;
    end
    else begin
      ADOQY2.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;
      Dbedit9.Enabled:=false;
      Dbedit10.Enabled:=false;


      //設置各按鈕的可用性
      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;

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

  //2:標識進行修改操作
  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
      ADOQY2.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;
      Dbedit9.Enabled:=false;
      Dbedit10.Enabled:=false;


      //設置各按鈕的可用性
      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;

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

  //3:標識進行查詢操作
  else if flag = 3 then
  begin
    edtid:=dbedit1.Text;
    edName:=dbedit2.Text;
    edsex:=dbedit3.Text;
    edMidyear:=dbedit4.Text;
    edLiner:=dbedit5.Text;
    edTime:=dbedit6.Text;
    EdMail:=dbedit7.Text;
    edtelep:=dbedit8.Text;
    EdDwelling:=dbedit9.Text;
    edremark:=dbedit10.Text;


    ADOQY2.Close;
    ADOQY2.SQL.Clear;
    ADOQY2.SQL.Add('select * from student_Info ');

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

    //姓名不為空
    if edName<>'' then
    begin
      ADOQY2.SQL.Add('where 姓名='''+edName+'''');
    end;

    //性別不為空
    if edsex<>'' then
    begin
      ADOQY2.SQL.Add('where 性別='''+edsex+'''');
    end;

    //出生年月不為空
    if edMidyear<>'' then
    begin
      ADOQY2.SQL.Add('where 出生年月='''+edMidyear+'''');
    end;

    //班號不為空
    if edLiner<>'' then
    begin
       ADOQY2.SQL.Add('where 班號='''+edLiner+'''');
    end;

    //入學時間不為空
    if edTime<>'' then
    begin
      ADOQY2.SQL.Add('where 入學時間='''+edTime+'''');
    end;

    //郵政編碼不為空
    if EdMail<>'' then
    begin
      ADOQY2.SQL.Add('where 郵政編碼='''+EdMail+'''');
    end;

    //聯系電話不為空
    if edtelep<>'' then
    begin
      ADOQY2.SQL.Add('where 聯系電話='''+edtelep+'''');
    end;

    //家庭住址不為空
    if EdDwelling<>'' then
    begin
      ADOQY2.SQL.Add('where 家庭住址='''+EdDwelling+'''');
     end;

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

    //姓名不為空
    else if edName<>'' then
    begin
      ADOQY2.SQL.Add('where 姓名='''+edName+'''');

    //性別不為空
    if edsex<>'' then
    begin
      ADOQY2.SQL.Add('where 性別='''+edsex+'''');
    end;

    //出生年月不為空
    if edMidyear<>'' then
    begin
      ADOQY2.SQL.Add('where 出生年月='''+edMidyear+'''');
    end;

    //班號不為空
    if edLiner<>'' then
    begin
       ADOQY2.SQL.Add('where 班號='''+edLiner+'''');
    end;

    //入學時間不為空
    if edTime<>'' then
    begin
      ADOQY2.SQL.Add('where 入學時間='''+edTime+'''');
    end;

    //郵政編碼不為空
    if EdMail<>'' then
    begin
      ADOQY2.SQL.Add('where 郵政編碼='''+EdMail+'''');
    end;

    //聯系電話不為空
    if edtelep<>'' then
    begin
      ADOQY2.SQL.Add('where 聯系電話='''+edtelep+'''');
    end;

    //家庭住址不為空
    if EdDwelling<>'' then
    begin
      ADOQY2.SQL.Add('where 家庭住址='''+EdDwelling+'''');
     end;

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

    //性別不為空
    else if edsex<>'' then
    begin
      ADOQY2.SQL.Add('where 性別='''+edsex+'''');

    //出生年月不為空
    if edMidyear<>'' then
    begin
      ADOQY2.SQL.Add('where 出生年月='''+edMidyear+'''');
    end;

    //班號不為空
    if edLiner<>'' then

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区在线观看| 亚洲国产日韩a在线播放性色| 亚洲情趣在线观看| 男男视频亚洲欧美| 欧美主播一区二区三区| 国产欧美精品一区二区色综合朱莉| 亚洲大片免费看| 99精品欧美一区二区三区小说| 欧美一级二级三级蜜桃| 亚洲男女一区二区三区| 精品一区二区三区在线播放| 91久久人澡人人添人人爽欧美 | 国产精品伊人色| 91精品一区二区三区在线观看| 亚洲欧美一区二区三区极速播放 | 99久久国产综合精品色伊| 日韩欧美综合在线| 亚洲gay无套男同| 成人激情综合网站| 2020国产精品自拍| 麻豆成人久久精品二区三区红| 欧洲色大大久久| 亚洲欧美激情插| 一本色道久久综合精品竹菊| 中文字幕第一区综合| 国产一区日韩二区欧美三区| 欧美一区二区三区白人| 青青青伊人色综合久久| 欧美一区二区三区在线观看| 视频一区在线播放| 91精品国模一区二区三区| 午夜精品久久久久久久久| 欧美写真视频网站| 亚洲1区2区3区视频| 欧美日韩国产成人在线免费| 亚洲成人av一区| 日韩黄色片在线观看| aaa亚洲精品| 国产精品久久毛片a| 成人午夜精品一区二区三区| 国产日韩欧美一区二区三区综合| 国产一区二区免费视频| 久久五月婷婷丁香社区| 国产电影精品久久禁18| 中文字幕欧美区| 99久久精品情趣| 亚洲第一二三四区| 日韩亚洲欧美高清| 国产精品综合一区二区三区| 国产香蕉久久精品综合网| 成人一二三区视频| 亚洲免费av高清| 欧美丰满高潮xxxx喷水动漫| 狠狠色综合播放一区二区| 国产欧美日韩在线观看| 99re亚洲国产精品| 三级在线观看一区二区| 精品成人免费观看| 91小视频免费看| 日韩精品乱码免费| 国产午夜精品理论片a级大结局| 成人av在线影院| 亚洲韩国一区二区三区| 久久日一线二线三线suv| 91麻豆国产福利精品| 天天做天天摸天天爽国产一区 | 欧美在线色视频| 蜜桃av一区二区在线观看| 欧美激情一区二区三区全黄| 91成人在线精品| 国产真实精品久久二三区| 亚洲精品亚洲人成人网在线播放| 欧美一卡二卡在线观看| 成年人国产精品| 日本vs亚洲vs韩国一区三区二区| 中文字幕乱码亚洲精品一区| 欧美精品自拍偷拍| 成人动漫av在线| 美女视频黄 久久| 亚洲女厕所小便bbb| 2014亚洲片线观看视频免费| 欧洲精品一区二区| 国产成人免费视频精品含羞草妖精| 亚洲福利视频一区| 成人免费在线视频观看| 337p粉嫩大胆噜噜噜噜噜91av| 在线观看免费视频综合| 国产精品一二三区| 奇米影视一区二区三区小说| 一区二区三区精品在线| 中文字幕精品综合| 精品国产免费一区二区三区香蕉| 色婷婷精品久久二区二区蜜臀av | 日韩**一区毛片| 亚洲日本中文字幕区| 国产亚洲一区二区在线观看| 91精品婷婷国产综合久久竹菊| 91久久精品一区二区| av电影一区二区| 国产sm精品调教视频网站| 天堂一区二区在线免费观看| 一区二区三区欧美日| 欧美国产精品一区二区三区| 精品久久99ma| 欧美成人性福生活免费看| 91精品国产色综合久久不卡电影 | 欧美精品一区二区精品网| 在线不卡中文字幕播放| 欧美丝袜第三区| 91国偷自产一区二区开放时间 | 久久婷婷成人综合色| 在线一区二区三区| 亚洲国产精品久久人人爱| 亚洲欧洲综合另类| 亚洲精品ww久久久久久p站| 亚洲视频香蕉人妖| 亚洲欧美视频在线观看| 亚洲视频一二三区| 一区二区三区四区高清精品免费观看| 国产精品入口麻豆九色| 国产精品国产自产拍高清av| 国产日韩欧美电影| 国产精品免费人成网站| 国产精品区一区二区三区 | 51精品国自产在线| 91精品国产综合久久久久久久久久| 97久久精品人人做人人爽| 日本美女一区二区三区| 美女看a上一区| 激情综合网最新| 国产一区二区影院| 岛国一区二区三区| 97久久精品人人爽人人爽蜜臀| 91香蕉视频mp4| 欧美日韩欧美一区二区| 制服丝袜亚洲网站| 精品成人免费观看| 国产精品不卡视频| 亚洲综合精品久久| 美女国产一区二区三区| 国产精品一二三| 日本韩国一区二区三区| 日韩一区二区在线免费观看| 久久综合色8888| 亚洲视频一区二区在线观看| 日韩**一区毛片| 成人午夜私人影院| 色哟哟精品一区| 亚洲精品在线观| 亚洲女子a中天字幕| 日本亚洲天堂网| 成人免费看的视频| 欧美精品免费视频| 久久久国产精品午夜一区ai换脸 | 久久久久国色av免费看影院| 看电影不卡的网站| 国产99久久久久久免费看农村| 一本一本大道香蕉久在线精品| 91麻豆精品国产91久久久 | 一区二区三区免费观看| 久久99久久久久| 色94色欧美sute亚洲线路二| 日韩欧美国产成人一区二区| 亚洲女同一区二区| 国产一区二区三区国产| 欧美色综合网站| 国产精品久久久爽爽爽麻豆色哟哟 | 中文字幕欧美日韩一区| 石原莉奈在线亚洲三区| 99视频在线精品| 2022国产精品视频| 亚洲国产成人高清精品| 成人综合婷婷国产精品久久 | 欧美午夜一区二区三区| 国产免费成人在线视频| 麻豆精品在线播放| 欧美日韩一本到| 夜夜嗨av一区二区三区中文字幕| 国产在线精品一区二区夜色| 欧美日韩国产小视频| 亚洲黄色片在线观看| 国产高清不卡二三区| 精品美女一区二区三区| 全国精品久久少妇| 欧美乱妇15p| 亚洲高清免费观看 | 亚洲国产日韩在线一区模特| 成人毛片老司机大片| 久久久久国产精品人| 国内成人免费视频| 欧美成va人片在线观看| 日本v片在线高清不卡在线观看| 欧美丝袜丝nylons| 亚洲成人动漫在线免费观看| 欧美偷拍一区二区| 亚洲综合久久久久| 欧美日韩国产在线观看| 亚洲超碰精品一区二区| 欧美日韩一区二区不卡| 午夜影院久久久|