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

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

?? parentform.pas

?? 教務管理系統 成績表 學生信息 課程表_學籍代碼表 政治面貌代碼表 民族代碼表]
?? PAS
字號:
unit ParentForm;

interface

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

type
  TParent = class(TForm)
    Panel1: TPanel;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    BitBtn1: TBitBtn;
    ToolBar1: TToolBar;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    ToolButton3: TToolButton;
    ToolButton4: TToolButton;
    ToolButton5: TToolButton;
    ToolButton6: TToolButton;
    ToolButton7: TToolButton;
    ToolButton8: TToolButton;
    ToolButton9: TToolButton;
    ToolButton10: TToolButton;
    ToolButton11: TToolButton;
    ToolButton12: TToolButton;
    ToolButton13: TToolButton;
    ImageList1: TImageList;
    DBGrid1: TDBGrid;
    Panel2: TPanel;
    ADOTable1: TADOTable;
    DataSource1: TDataSource;
    ADOQuery1: TADOQuery;
    ADOConnection1: TADOConnection;
    ADOCommand1: TADOCommand;
    procedure DataSource1DataChange(Sender: TObject; Field: TField);
    procedure ToolButton1Click(Sender: TObject);
    procedure ToolButton2Click(Sender: TObject);
    procedure ToolButton3Click(Sender: TObject);
    procedure ToolButton4Click(Sender: TObject);
    procedure ToolButton6Click(Sender: TObject);
    procedure ToolButton7Click(Sender: TObject);
    procedure ToolButton8Click(Sender: TObject);
    procedure ToolButton10Click(Sender: TObject);
    procedure ToolButton11Click(Sender: TObject);
    procedure ToolButton13Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure BitBtn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure SetButton(val:integer);
  end;

var
  Parent: TParent;

implementation

{$R *.dfm}
//顯示數據表中當前數據的數量
procedure TParent.DataSource1DataChange(Sender: TObject; Field: TField);
begin
  //顯示數據數量
  label2.Caption:=inttostr(adotable1.RecordCount);
end;


//----------------轉到第一條記錄------------------------
procedure TParent.ToolButton1Click(Sender: TObject);
begin
 datasource1.DataSet.First;
end;
//----------------轉到上一條記錄------------------------
procedure TParent.ToolButton2Click(Sender: TObject);
begin
 datasource1.DataSet.Prior;
end;
//----------------轉到下一條記錄------------------------
procedure TParent.ToolButton3Click(Sender: TObject);
begin
 datasource1.DataSet.Next;
end;
//----------------轉到最后一條記錄------------------------
procedure TParent.ToolButton4Click(Sender: TObject);
begin
 datasource1.DataSet.Last;
end;
//----------------新增記錄------------------------
procedure TParent.ToolButton6Click(Sender: TObject);
begin
 datasource1.DataSet.Append;
 SetButton(0);

end;
//----------------編輯記錄------------------------
procedure TParent.ToolButton7Click(Sender: TObject);
begin
 datasource1.Edit;
 SetButton(0);
end;
//----------------刪除記錄------------------------
procedure TParent.ToolButton8Click(Sender: TObject);
begin
 if application.MessageBox('是否刪除記錄?','確認',MB_OKCANCEL)=IDOK then
  datasource1.DataSet.Delete;
end;
//----------------提交操作------------------------
procedure TParent.ToolButton10Click(Sender: TObject);
begin
 if datasource1.DataSet.State in [dsEdit,dsInsert] then
   begin
   datasource1.DataSet.Post;
   SetButton(1);
   end;


end;
//----------------取消操作------------------------
procedure TParent.ToolButton11Click(Sender: TObject);
begin
 datasource1.DataSet.Cancel;
 SetButton(1);
end;
//----------------關閉窗體------------------------
procedure TParent.ToolButton13Click(Sender: TObject);
begin
 close;
end;
//----------------設置按鈕狀態------------------------
procedure TParent.SetButton(val: integer);
begin
if val=0 then
 (*將新增,修改,刪除以及首記錄,上記錄,下記錄,尾記錄等按鈕enable設置為false
 而將保存,取消兩按鈕enable屬性設置為true*)
 begin
  toolbutton1.Enabled:=false;
  toolbutton2.Enabled:=false;
  toolbutton3.Enabled:=false;
  toolbutton4.Enabled:=false;
  toolbutton6.Enabled:=false;
  toolbutton7.Enabled:=false;
  toolbutton8.Enabled:=false;
  toolbutton10.Enabled:=true;
  toolbutton11.Enabled:=true;
  //打開板上數據庫控件的enable屬性
  panel2.Enabled:=true;
  //鎖定數據表
  dbgrid1.Enabled:=false;
  
 end
else
 (*將新增,修改,刪除以及首記錄,上記錄,下記錄,尾記錄等按鈕enable設置為true
 而將保存,取消兩按鈕enable屬性設置為false*)
 begin
    toolbutton1.Enabled:=true;
    toolbutton2.Enabled:=true;
    toolbutton3.Enabled:=true;
    toolbutton4.Enabled:=true;
    toolbutton6.Enabled:=true;
    toolbutton7.Enabled:=true;
    toolbutton8.Enabled:=true;
    toolbutton10.Enabled:=false;
    toolbutton11.Enabled:=false;
    //關閉板上數據庫控件的enable屬性
    panel2.Enabled:=false;
    dbgrid1.Enabled:=true;

  end;

end;
//----------設置關閉窗體時的動作--------------
procedure TParent.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
end;

//----------根據窗口中查詢條件的設置來查詢--------------
procedure TParent.BitBtn1Click(Sender: TObject);
var
(*設置一個整數,其二進制的三位分別代表查詢條件1到3
當某一個查詢條件可見,也就是要使用這個條件時,相應的位置為1,否則置0
例如第1,2個條件要使用而第3個不使用時,該整數二進制的值為110,也就是6*)
condition:integer;
begin

//初始化該參數,設為7,二進制數為111
 condition:=7;
//如果第1個條件不可用,則將該位置0,方法是和整數3(二進制011)進行與操作
if label3.Visible=false then
 condition:=(condition)and(3);

 //如果第2個條件不可用,則將該位置0,方法是和整數5(二進制101)進行與操作
if label4.Visible=false then
 condition:=(condition)and(5);

 //如果第3個條件不可用,則將該位置0,方法是和整數6(二進制110)進行與操作
if label5.Visible=false then
 condition:=(condition)and(6);

if condition=7 then//三個查詢條件都存在的情況
 begin
   adoquery1.Close;
   adoquery1.SQL.Clear;
   adoquery1.SQL.Add('select * from '+adotable1.TableName);
   adoquery1.SQL.Add(' where('+label3.Caption+' like ''%'+edit1.Text+'%'')');
   adoquery1.SQL.Add('and('+label4.Caption+' like ''%'+edit2.Text+'%'')');
   adoquery1.SQL.Add('and('+label5.Caption+' like ''%'+edit3.Text+'%'')');
   adoquery1.Open;
   //將查詢得到的數據通過clone命令復制到adotable中去
   adotable1.Clone(adoquery1,ltUnspecified);

 end;

if condition=6 then//只存在兩個查詢條件的情況
 begin
   adoquery1.Close;
   adoquery1.SQL.Clear;
   adoquery1.SQL.Add('select * from '+adotable1.TableName);
   adoquery1.SQL.Add(' where('+label3.Caption+' like ''%'+edit1.Text+'%'')');
   adoquery1.SQL.Add('and('+label4.Caption+' like ''%'+edit2.Text+'%'')');
   adoquery1.Open;
   //將查詢得到的數據通過clone命令復制到adotable中去
   adotable1.Clone(adoquery1,ltUnspecified);

 end;

if condition=4 then //只存在一個查詢條件的情況
 begin
   adoquery1.Close;
   adoquery1.SQL.Clear;
   adoquery1.SQL.Add('select * from '+adotable1.TableName);
   adoquery1.SQL.Add(' where('+label3.Caption+' like ''%'+edit1.Text+'%'')');
   adoquery1.Open;
   //將查詢得到的數據通過clone命令復制到adotable中去
   adotable1.Clone(adoquery1,ltUnspecified);
 end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区三区视频| 亚洲精品高清在线| 欧美高清www午色夜在线视频| 99热99精品| 一本大道综合伊人精品热热| 91国偷自产一区二区开放时间 | 白白色亚洲国产精品| 成人网男人的天堂| 在线看一区二区| 91精品国产91久久久久久最新毛片| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久久久浪潮网站| 91精品黄色片免费大全| 欧美人狂配大交3d怪物一区| 欧洲精品视频在线观看| 色综合网色综合| 91网站最新网址| 91丨九色丨国产丨porny| 91丨porny丨国产入口| 成人免费看视频| 在线影院国内精品| 欧美三级电影网站| 欧美久久久久久久久中文字幕| 欧洲一区在线电影| 日韩一区二区三区av| 26uuu精品一区二区| 国产欧美一区二区精品婷婷 | 亚洲视频一区在线观看| 洋洋av久久久久久久一区| 肉肉av福利一精品导航| 精品在线一区二区| 成人av电影在线观看| 欧美日韩国产大片| 久久影院视频免费| 亚洲影院在线观看| 国产成人免费视频精品含羞草妖精| 不卡的av网站| 精品久久久久一区二区国产| 中文字幕av一区二区三区| 亚洲国产精品欧美一二99| 精品写真视频在线观看| 日本韩国精品在线| 精品区一区二区| 亚洲精选一二三| 激情成人午夜视频| 欧美日韩不卡视频| 国产精品久久久久久久岛一牛影视| 亚洲成人一区在线| 99精品视频一区| 日韩午夜精品电影| 爽好多水快深点欧美视频| 91免费在线看| 久久久99精品久久| 日韩电影免费在线| 欧美视频一区在线| 亚洲国产视频直播| 91成人免费在线视频| 亚洲欧美国产77777| 国产69精品久久99不卡| 久久综合久久久久88| 免费视频最近日韩| 7777女厕盗摄久久久| 亚洲第一狼人社区| 欧美日韩一本到| 亚洲成精国产精品女| 欧美人xxxx| 秋霞电影一区二区| 日韩久久免费av| 黄一区二区三区| 久久午夜色播影院免费高清| 成人中文字幕在线| 国产精品国产精品国产专区不蜜| 成人av中文字幕| 亚洲精品久久7777| 欧美三级中文字幕| 亚洲gay无套男同| 欧美一区二视频| 国产成人免费视频网站高清观看视频| 国产日韩欧美精品一区| 99re视频精品| 亚洲va欧美va人人爽| 久久久精品影视| 色哟哟亚洲精品| 美女视频黄 久久| 国产精品美女一区二区| 欧洲人成人精品| 国产尤物一区二区| 亚洲免费色视频| 精品成人一区二区三区| 色偷偷久久一区二区三区| 久久er精品视频| 亚洲综合一区二区| 国产精品国产精品国产专区不蜜 | 欧美色欧美亚洲另类二区| 日韩成人av影视| 日韩久久一区二区| 欧美一区二区三区男人的天堂| eeuss鲁片一区二区三区| 奇米精品一区二区三区在线观看 | 国产欧美一区二区在线| 欧美自拍偷拍午夜视频| 粉嫩aⅴ一区二区三区四区| 首页国产丝袜综合| 亚洲成av人综合在线观看| 亚洲一区二区在线视频| 无吗不卡中文字幕| 美女免费视频一区二区| 国产suv精品一区二区三区| 国产成人av电影在线| 91搞黄在线观看| 欧美一级免费大片| 欧美国产精品中文字幕| 亚洲三级电影全部在线观看高清| 亚洲国产精品视频| 国产在线视频不卡二| www.亚洲人| 欧美va亚洲va在线观看蝴蝶网| 欧美另类变人与禽xxxxx| 欧美老肥妇做.爰bbww| 欧美精品久久久久久久多人混战| 色狠狠av一区二区三区| 欧美日本一区二区三区四区| 欧美伦理影视网| 久久蜜桃香蕉精品一区二区三区| 国产亚洲精品aa| 亚洲天堂免费在线观看视频| 一区二区三区国产豹纹内裤在线| 亚洲高清视频的网址| 麻豆成人av在线| 高清不卡在线观看av| 高清beeg欧美| 欧美高清www午色夜在线视频| 久久久影视传媒| 亚洲天堂免费在线观看视频| 石原莉奈在线亚洲二区| 成人午夜短视频| 欧美撒尿777hd撒尿| 日本一区二区三区久久久久久久久不| 亚洲人成影院在线观看| 乱一区二区av| 91成人在线免费观看| 久久久一区二区三区捆绑**| 亚洲靠逼com| 国产乱国产乱300精品| 欧美欧美午夜aⅴ在线观看| 国产日本亚洲高清| 精品一区二区三区免费毛片爱 | 91精选在线观看| 国产日本欧洲亚洲| 免费观看日韩电影| 欧美无砖专区一中文字| 国产精品久久久久影院色老大 | 久久99在线观看| 国产福利一区二区三区视频在线| 精品对白一区国产伦| 一本久久a久久免费精品不卡| 欧美日韩dvd在线观看| 亚洲成人一区二区在线观看| 欧美在线免费视屏| 亚洲福利国产精品| 欧美一区二区三区在| 久久99精品久久久久久久久久久久| 日韩欧美一级二级| 亚洲一区二区在线观看视频| 精品福利在线导航| 中文字幕av在线一区二区三区| 免费精品视频在线| 久久蜜桃av一区二区天堂| 成人精品一区二区三区中文字幕| 国产精品情趣视频| 欧美午夜精品电影| 韩国精品主播一区二区在线观看 | 久久国产三级精品| 中文字幕巨乱亚洲| 欧美做爰猛烈大尺度电影无法无天| 亚洲午夜影视影院在线观看| 欧美大尺度电影在线| 粉嫩在线一区二区三区视频| 亚洲专区一二三| 国产亚洲一本大道中文在线| 在线免费观看视频一区| 奇米色一区二区| 一区二区在线免费| 久久精品人人做人人爽人人| 一本一道久久a久久精品综合蜜臀| 久88久久88久久久| 亚洲国产一区二区三区青草影视| 久久亚区不卡日本| 91精品福利在线一区二区三区 | 99久久免费精品高清特色大片| 高清在线观看日韩| 亚洲欧美色一区| 欧美一区二区三区系列电影| 亚洲欧美偷拍三级| 成人av免费网站| 国产精品久久久久婷婷二区次| 国产一区二区91| 久久中文字幕电影| 国产成人午夜高潮毛片| 久久新电视剧免费观看|