亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产精品盗摄一区二区三区| 福利一区二区在线| 国产精品电影一区二区| 精品国产第一区二区三区观看体验 | 一区二区三区中文在线| 精品美女一区二区三区| 日韩欧美久久久| 4438x成人网最大色成网站| aaa欧美色吧激情视频| av亚洲精华国产精华精| 99久久99久久精品免费观看| av男人天堂一区| 色综合久久久久久久| 日本精品视频一区二区| 欧美无乱码久久久免费午夜一区| 在线观看成人小视频| 欧美在线视频全部完| 欧美日韩成人一区| 日韩午夜中文字幕| 国产日韩精品一区| 日韩理论片一区二区| 一区二区三区四区在线| 日韩高清国产一区在线| 精品亚洲国内自在自线福利| 极品尤物av久久免费看| 粉嫩高潮美女一区二区三区 | 一区二区三区波多野结衣在线观看| 亚洲婷婷综合久久一本伊一区| 亚洲色图都市小说| 日本在线播放一区二区三区| 国产一区二区三区av电影| 国产很黄免费观看久久| 一本在线高清不卡dvd| 欧美丰满少妇xxxxx高潮对白| 欧美大片一区二区三区| 亚洲欧洲精品天堂一级| 日本亚洲欧美天堂免费| 国产乱对白刺激视频不卡| 99综合电影在线视频| 91精品国产日韩91久久久久久| 中文字幕av一区 二区| 亚洲成人动漫在线免费观看| 韩国视频一区二区| 欧美日韩一区三区四区| 久久品道一品道久久精品| 一区二区三区免费| 国产一区二区三区黄视频| 日本国产一区二区| 国产视频一区二区在线| 午夜不卡av在线| 成人午夜视频福利| 日韩精品一区二区三区老鸭窝| 亚洲欧美日韩系列| 国产在线精品一区在线观看麻豆| 在线看不卡av| 中文字幕亚洲一区二区va在线| 另类综合日韩欧美亚洲| 精品视频123区在线观看| 欧美—级在线免费片| 久久99精品久久久久久久久久久久| 色综合天天做天天爱| 国产清纯在线一区二区www| 蜜桃精品视频在线观看| 欧美日韩黄色影视| 亚洲激情自拍偷拍| 91热门视频在线观看| 中文欧美字幕免费| 福利一区在线观看| 欧美激情中文不卡| 国产精品1024久久| 精品免费一区二区三区| 石原莉奈在线亚洲三区| 色老汉av一区二区三区| 中文字幕在线不卡| 国产成人免费网站| 国产欧美一区二区三区在线看蜜臀 | 欧美亚洲尤物久久| 国产精品视频一二三区| 懂色av中文一区二区三区| 国产天堂亚洲国产碰碰| 国产一区二区三区四区五区入口 | 91国偷自产一区二区开放时间| 中文在线资源观看网站视频免费不卡| 国产在线视频精品一区| 久久在线免费观看| 国产剧情一区二区| 欧美经典一区二区| 99久久精品国产一区| 国产精品初高中害羞小美女文| av亚洲精华国产精华精| 亚洲欧美激情在线| 欧美日韩免费观看一区二区三区| 亚洲一区二区三区视频在线 | 色狠狠av一区二区三区| 亚洲国产精品自拍| 亚洲国产欧美一区二区三区丁香婷| 9色porny自拍视频一区二区| 国产精品欧美一区二区三区| 成人黄色在线看| 亚洲电影激情视频网站| 欧美一区二区三区色| 国产传媒久久文化传媒| 亚洲人成精品久久久久久| 欧美日韩成人高清| 国产成人综合视频| 亚洲欧美激情小说另类| 日韩色视频在线观看| 成人午夜在线免费| 天天操天天色综合| 中文字幕不卡在线| 欧美日韩国产在线观看| 国产麻豆精品在线观看| 亚洲蜜臀av乱码久久精品| 日韩三级av在线播放| 北条麻妃国产九九精品视频| 亚洲一卡二卡三卡四卡无卡久久| 精品少妇一区二区三区免费观看 | 日韩精品高清不卡| 国产人成一区二区三区影院| 欧美在线一二三| 国产成人一区在线| 日韩在线一区二区| 自拍偷拍欧美激情| 精品欧美一区二区在线观看| 在线观看日产精品| 不卡区在线中文字幕| 日本三级亚洲精品| 国产精品国产自产拍高清av| 欧美大片国产精品| 欧美午夜精品久久久久久孕妇| 国产一区二区精品久久| 日韩成人一区二区三区在线观看| 中文字幕乱码久久午夜不卡 | 综合久久综合久久| 欧美精品一区视频| 欧美一区二区三区播放老司机 | 亚洲午夜精品网| 亚洲国产精品成人综合| 欧美一级免费大片| 欧美日韩精品系列| 91国在线观看| av亚洲精华国产精华| 丁香婷婷综合色啪| 国产精品一区在线观看乱码| 蜜桃久久久久久| 日韩精品欧美精品| 午夜电影网一区| 一区二区三区高清在线| 亚洲色图19p| 亚洲精品日韩综合观看成人91| 国产精品欧美一区二区三区| 中文字幕av一区 二区| 日本一区二区三区国色天香| 国产亚洲综合色| 久久精品一区二区三区不卡牛牛 | 欧美无砖专区一中文字| 日本韩国一区二区三区| 97精品久久久午夜一区二区三区 | 色综合久久66| 色呦呦日韩精品| 91福利视频网站| 欧美最新大片在线看| 欧美网站一区二区| 91精品国产综合久久福利| 欧美一区国产二区| 欧美xxxxx牲另类人与| 欧美精品一区二| 精品盗摄一区二区三区| 久久久久久久久一| 国产精品全国免费观看高清 | 亚洲一区av在线| 日韩精品一二三四| 九色porny丨国产精品| 国产伦精品一区二区三区视频青涩 | 中文字幕免费观看一区| 国产精品久久久爽爽爽麻豆色哟哟| 久久久国产午夜精品| 中文字幕欧美激情| 亚洲一区二区av在线| 免费观看一级特黄欧美大片| 精品一区二区日韩| 色综合久久久久综合99| 欧美日韩国产综合一区二区三区 | 国产精品素人视频| 一区二区三区在线播放| 蜜桃av噜噜一区| 成人av在线电影| 欧美一区二区三区四区久久| 色综合久久久久综合| 日韩西西人体444www| 亚洲天堂久久久久久久| 爽好久久久欧美精品| 麻豆极品一区二区三区| 99久久精品免费精品国产| 欧美精品电影在线播放| 国产精品私人自拍| 秋霞电影网一区二区| 97久久精品人人爽人人爽蜜臀| 日韩三级免费观看| 亚洲一级在线观看|