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

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

?? archives_class.~pas

?? 適合新手 絕對(duì)精品 檔案管理系統(tǒng) 本人花錢購(gòu)買來(lái)的源代
?? ~PAS
字號(hào):
unit Archives_Class;     //MDIChild檔案分類管理窗體項(xiàng)目

interface

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

type
  TF_Class = class(TF_Inherit)
    TV_Class: TTreeView;
    Splitter1: TSplitter;
    PopupMenu1: TPopupMenu;
    P_Add: TMenuItem;
    P_Modify: TMenuItem;
    P_Delete: TMenuItem;
    Panel1: TPanel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    SButton1: TSpeedButton;
    SButton2: TSpeedButton;
    GroupBox1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    DBEdit1: TDBEdit;
    DBEdit2: TDBEdit;
    DBEdit3: TDBEdit;
    DBEdit4: TDBEdit;
    DBEdit5: TDBEdit;
    DBEdit6: TDBEdit;
    DBEdit7: TDBEdit;
    DBEdit8: TDBEdit;
    procedure FormCreate(Sender: TObject);
    procedure ToolButton1Click(Sender: TObject);
    procedure ToolButton2Click(Sender: TObject);
    procedure ToolButton3Click(Sender: TObject);
    procedure ToolButton4Click(Sender: TObject);
    procedure ToolButton6Click(Sender: TObject);
    procedure ToolButton12Click(Sender: TObject);
    procedure TV_ClassDblClick(Sender: TObject);
    procedure SButton1Click(Sender: TObject);
    procedure SButton2Click(Sender: TObject);
    procedure cmdaddClick(Sender: TObject);
    procedure cmdmodiClick(Sender: TObject);
    procedure cmddelClick(Sender: TObject);
    procedure cmdstoreClick(Sender: TObject);
    procedure cmdquitClick(Sender: TObject);
    procedure cmdfirstClick(Sender: TObject);
    procedure cmdlastClick(Sender: TObject);
    procedure cmdpreClick(Sender: TObject);
    procedure cmdnextClick(Sender: TObject);
  private
    { Private declarations }
    procedure  DS_State(State:boolean);  //用戶自定義控制數(shù)據(jù)感知控件是否可編輯函數(shù)
  public
    { Public declarations }
  end;

var
  F_Class: TF_Class;

implementation
uses  DataModule,MonthCalendar, Borrow_Return;  //引用數(shù)據(jù)模塊、日期選擇項(xiàng)目
{$R *.dfm}

procedure TF_Class.FormCreate(Sender: TObject);
var    {*****檔案分類管理窗體創(chuàng)建事件*****}
    root,node:TTreeNode;    //定義二個(gè)存放節(jié)點(diǎn)元件TTreeNode
    str:AnsiString;
    i:integer;
begin
  inherited;
    DM.AT_Class.Filtered := false; //關(guān)閉檔案分類資料信息表過(guò)濾器
    TV_Class.Items.Clear;  //清空TreeView所有節(jié)點(diǎn)
    root := TTreeNode.Create(TV_Class.Items); //聲明節(jié)點(diǎn)元件指標(biāo)變量
    node := TTreeNode.Create(TV_Class.Items);
    root := TV_Class.Items.AddChild(NiL,'檔案分類'); //增加檔案分類父節(jié)點(diǎn)
    DM.AT_Class.First;       //設(shè)定當(dāng)前活動(dòng)記錄為第一條記錄
    for i:=0 to DM.AT_Class.RecordCount-1 do     //填寫(xiě)檔案分類信息表中所有記錄的分類名字段到TreeView
      begin
      str := TrimRight(DM.AT_Class['Class_Name']);             //取得檔案分類信息表中分類名字段值
      node := TV_Class.Items.AddChild(root,str);      //增加一個(gè)子節(jié)點(diǎn)
      DM.AT_Class.Next;        //當(dāng)前活動(dòng)記錄下移一條記錄
      end;
    root.Expand(true);         //展開(kāi)檔案分類父結(jié)點(diǎn)
end;

procedure  TF_Class.DS_State(State:boolean);
begin  {*****用戶自定義控制數(shù)據(jù)感知控件是否可編輯函數(shù)*****}
    if State then  //State為true時(shí),數(shù)據(jù)感知控件不可編輯
      begin
      DBEdit1.ReadOnly := true; DBEdit2.ReadOnly := true;
      DBEdit3.ReadOnly := true; DBEdit4.ReadOnly := true;
      DBEdit5.ReadOnly := true; DBEdit6.ReadOnly := true;
      DBEdit7.ReadOnly := true; DBEdit8.ReadOnly := true;
      SButton1.Enabled := false; SButton2.Enabled := false;
      end
    else       //State為false時(shí),數(shù)據(jù)感知控件可編輯
      begin
      DBEdit1.ReadOnly := false; DBEdit2.ReadOnly := false;
      DBEdit3.ReadOnly := false; DBEdit4.ReadOnly := false;
      DBEdit5.ReadOnly := false; DBEdit6.ReadOnly := false;
      DBEdit7.ReadOnly := false; DBEdit8.ReadOnly := false;
      SButton1.Enabled := true; SButton2.Enabled := true;
      end;
end;

procedure TF_Class.ToolButton1Click(Sender: TObject);
var    {*****增加工具條快捷按鈕單擊事件*****}
    Serial:integer;
begin
  inherited;
    DS_State(false);         //數(shù)據(jù)感知控件可編輯
    DM.AT_Count.First;   //移動(dòng)記錄號(hào)計(jì)數(shù)數(shù)據(jù)表當(dāng)前活動(dòng)記錄是第一條記錄
    DM.AT_Count.MoveBy(2); //當(dāng)前活動(dòng)記錄下移到第三條記錄
    Serial := DM.AT_Count['Count_Value']; //取得檔案分類序號(hào)值
    DM.AT_Class.Append;  //檔案分類信息表處于追加記錄狀態(tài)
    DM.AT_Class['Class_ID'] := Serial+1;  //顯示當(dāng)前記錄序號(hào)
end;

procedure TF_Class.ToolButton2Click(Sender: TObject);
begin  {*****編輯工具條快捷按鈕單擊事件*****}
  inherited;
    DS_State(false);         //數(shù)據(jù)感知控件可編輯
    DM.AT_Class.Edit;    //檔案分類信息表處于編輯記錄狀態(tài)
end;

procedure TF_Class.ToolButton3Click(Sender: TObject);
begin  {*****刪除工具條快捷按鈕單擊事件*****}
  inherited;
    DM.AT_Class.Delete;  //刪除一條檔案分類信息表記錄
    FormCreate(Sender);        //刷新TreeView節(jié)點(diǎn)值
end;

procedure TF_Class.ToolButton4Click(Sender: TObject);
begin   {*****提交工具條快捷按鈕單擊事件*****}
  inherited;
    DS_State(true);          //數(shù)據(jù)感知控件不可編輯
    DM.AT_Class.Post;    //提交對(duì)檔案分類信息表數(shù)據(jù)集的操作,操作生效
    FormCreate(Sender);        //刷新TreeView節(jié)點(diǎn)值
    DM.AT_Count.First;   //移動(dòng)記錄號(hào)計(jì)數(shù)數(shù)據(jù)表當(dāng)前活動(dòng)記錄是第一條記錄
    DM.AT_Count.MoveBy(2); //當(dāng)前活動(dòng)記錄下移到第三條記錄
    DM.AT_Count.Edit;    //記錄號(hào)計(jì)數(shù)數(shù)據(jù)表處于編輯狀態(tài)
    DM.AT_Count['Count_Value'] := StrToInt(DBEdit1.Text); //賦分類號(hào)字段為分類序列號(hào)值
    DM.AT_Count.Post;    //提交分類序列號(hào)編輯操作
end;

procedure TF_Class.ToolButton6Click(Sender: TObject);
begin  {*****取消工具條快捷按鈕單擊事件*****}
  inherited;
    DS_State(true);          //數(shù)據(jù)感知控件不可編輯
    DM.AT_Class.Cancel;  //取消對(duì)檔案分類信息表數(shù)據(jù)集的操作,回到前一后提交的數(shù)據(jù)集
end;

procedure TF_Class.ToolButton12Click(Sender: TObject);
begin  {*****關(guān)閉工具條快捷按鈕單擊事件*****}
  inherited;
    F_Class.Close;        //關(guān)閉檔案分類管理窗口
end;

procedure TF_Class.TV_ClassDblClick(Sender: TObject);
begin  {*****TreeView控件對(duì)象雙擊事件*****}
  inherited;
    if TV_Class.Selected.Text<>'檔案分類' then
      begin
      DM.AT_Class.Filtered := false;  //關(guān)閉過(guò)濾器
      DM.AT_Class.Filter := 'Class_Name = '''+TV_Class.Selected.Text+'''';      //設(shè)置過(guò)濾值
      DM.AT_Class.Filtered := true;   //啟動(dòng)過(guò)濾器
      end;
end;

procedure TF_Class.SButton1Click(Sender: TObject);
begin  {*****建檔日期選擇按鈕SButton1單擊事件*****}
  inherited;
    F_Date.Left := F_Class.Left+SButton1.Left; //控件日期選擇窗口顯示位置
    F_Date.Top := F_Class.Top+SButton1.Top;
    F_Date.ShowModal;   //彈出日期選擇窗口
    if F_Date.ModalResult = mrOk then  //用戶確定選擇的日期
      DM.AT_Class['Archives_SDate'] := F_Date.MC_Date.Date; //選擇的日期賦建檔日期字段
end;

procedure TF_Class.SButton2Click(Sender: TObject);
begin  {*****修改日期選擇按鈕SButton2單擊事件*****}
  inherited;
    F_Date.Left := F_Class.Left+SButton2.Left;  //控件日期選擇窗口顯示位置
    F_Date.Top := F_Class.Top+SButton2.Top;
    F_Date.ShowModal;   //彈出日期選擇窗口
    if F_Date.ModalResult = mrOk then   //用戶確定選擇的日期
      DM.AT_Class['Archives_MDate'] := F_Date.MC_Date.Date; //選擇的日期賦修改日期字段
end;

procedure TF_Class.cmdaddClick(Sender: TObject);
var    {*****增加按鈕單擊事件*****}
    Serial:integer;
begin
  inherited;
    DS_State(false);         //數(shù)據(jù)感知控件可編輯
    DM.AT_Count.First;   //移動(dòng)記錄號(hào)計(jì)數(shù)數(shù)據(jù)表當(dāng)前活動(dòng)記錄是第一條記錄
    DM.AT_Count.MoveBy(2); //當(dāng)前活動(dòng)記錄下移到第三條記錄
    Serial := DM.AT_Count['Count_Value']; //取得檔案分類序號(hào)值
    DM.AT_Class.Append;  //檔案分類信息表處于追加記錄狀態(tài)
    DM.AT_Class['Class_ID'] := Serial+1;  //顯示當(dāng)前記錄序號(hào)
end;

procedure TF_Class.cmdmodiClick(Sender: TObject);
begin  {*****修改按鈕單擊事件*****}
  inherited;
    DS_State(false);         //數(shù)據(jù)感知控件可編輯
    DM.AT_Class.Edit;    //檔案分類信息表處于編輯記錄狀態(tài)
end;

procedure TF_Class.cmddelClick(Sender: TObject);
begin  {*****刪除按鈕單擊事件*****}
  inherited;
    DM.AT_Class.Delete;  //刪除一條檔案分類信息表記錄
    FormCreate(Sender);        //刷新TreeView節(jié)點(diǎn)值
end;

procedure TF_Class.cmdstoreClick(Sender: TObject);
begin   {*****保存按鈕單擊事件*****}
  inherited;
    DS_State(true);          //數(shù)據(jù)感知控件不可編輯
    DM.AT_Class.Post;    //提交對(duì)檔案分類信息表數(shù)據(jù)集的操作,操作生效
    FormCreate(Sender);        //刷新TreeView節(jié)點(diǎn)值
    DM.AT_Count.First;   //移動(dòng)記錄號(hào)計(jì)數(shù)數(shù)據(jù)表當(dāng)前活動(dòng)記錄是第一條記錄
    DM.AT_Count.MoveBy(2); //當(dāng)前活動(dòng)記錄下移到第三條記錄
    DM.AT_Count.Edit;    //記錄號(hào)計(jì)數(shù)數(shù)據(jù)表處于編輯狀態(tài)
    DM.AT_Count['Count_Value'] := StrToInt(DBEdit1.Text); //賦分類號(hào)字段為分類序列號(hào)值
    DM.AT_Count.Post;    //提交分類序列號(hào)編輯操作
end;

procedure TF_Class.cmdquitClick(Sender: TObject);
begin  {*****取消或關(guān)閉按鈕單擊事件*****}
 // inherited;
  if cmdquit.Caption='取消' then
      begin
       DS_State(true);          //數(shù)據(jù)感知控件不可編輯
       DM.AT_Class.Cancel;  //取消對(duì)檔案分類信息表數(shù)據(jù)集的操作,回到前一后提交的數(shù)據(jù)集
       inherited;
      end
  else
     F_Class.Close;        //關(guān)閉檔案分類管理窗口
end;

procedure TF_Class.cmdfirstClick(Sender: TObject);
begin
  inherited;
  DM.AT_Class.First;
end;

procedure TF_Class.cmdlastClick(Sender: TObject);
begin
  inherited;
  DM.AT_Class.Last;
end;

procedure TF_Class.cmdpreClick(Sender: TObject);
begin
  inherited;
  DM.AT_Class.MoveBy(-1);
  if DM.AT_Class.Bof then
    begin
      showmessage('這是第一條記錄');

    end;
end;

procedure TF_Class.cmdnextClick(Sender: TObject);
begin
  inherited;
  DM.AT_Class.MoveBy(1);
   if DM.AT_Class.Eof  then
    begin
      showmessage('這是最后一條記錄');

    end;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区在线播放 | 欧美国产成人精品| 日本最新不卡在线| 欧美性xxxxx极品少妇| 亚洲精品久久久蜜桃| 99精品欧美一区二区蜜桃免费| 国产性色一区二区| 国产在线麻豆精品观看| 亚洲精品在线三区| 狠狠色综合播放一区二区| 日韩午夜小视频| 美女性感视频久久| 精品国产免费人成在线观看| 久久精品99国产精品日本| 精品少妇一区二区三区在线视频| 美女视频免费一区| 2024国产精品| 国产suv一区二区三区88区| 国产亚洲一区二区三区在线观看| 国产成人免费视| 国产精品美女久久久久aⅴ | 精品免费日韩av| 九九九精品视频| 久久精品一区二区三区不卡 | 在线精品视频小说1| 亚洲一区二区三区三| 欧美三级蜜桃2在线观看| 天天操天天干天天综合网| 欧美一级片在线观看| 精品一区二区免费| 欧美国产亚洲另类动漫| 99re视频精品| 香蕉久久一区二区不卡无毒影院 | 中文字幕亚洲成人| 欧日韩精品视频| 视频一区欧美日韩| 精品国产欧美一区二区| 成人午夜免费视频| 亚洲黄色性网站| 日韩一区二区在线观看| 国产一区二区成人久久免费影院| 中文字幕欧美日本乱码一线二线 | 欧美影片第一页| 天堂成人国产精品一区| 精品国产乱码久久久久久免费| 国产91露脸合集magnet| 一区二区三区在线不卡| 欧美一区二区三区四区在线观看| 国产一区二区三区在线观看免费 | 亚洲成a人在线观看| 欧美va日韩va| 一本色道久久综合亚洲aⅴ蜜桃 | 久久先锋资源网| 97精品超碰一区二区三区| 婷婷中文字幕综合| 国产亚洲欧美激情| 欧美在线视频不卡| 韩国中文字幕2020精品| 亚洲人精品一区| 日韩午夜小视频| 91啪九色porn原创视频在线观看| 午夜精彩视频在线观看不卡| 国产色爱av资源综合区| 在线精品视频免费播放| 国产精一品亚洲二区在线视频| 亚洲精品国产精华液| 欧美mv日韩mv| 色综合天天综合给合国产| 蜜臀av在线播放一区二区三区| 欧美国产一区在线| 日韩一区二区免费高清| 99久久国产免费看| 六月丁香婷婷久久| 中文字幕亚洲欧美在线不卡| 日韩精品一区二区三区视频播放 | 欧美精品九九99久久| 国产aⅴ精品一区二区三区色成熟| 亚洲午夜电影在线观看| 中文成人av在线| 国产乱人伦精品一区二区在线观看 | 福利一区福利二区| 99re66热这里只有精品3直播 | 伊人婷婷欧美激情| 久久亚洲私人国产精品va媚药| 色狠狠桃花综合| 极品美女销魂一区二区三区| 一区二区在线观看不卡| 久久精品一区二区三区不卡牛牛| 欧美三级电影在线看| 成人精品高清在线| 久久草av在线| 亚洲超碰97人人做人人爱| 国产精品国产馆在线真实露脸| 日韩精品一区二区三区视频播放| 在线免费观看不卡av| 不卡视频在线观看| 精品一区二区国语对白| 日韩国产欧美在线播放| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲精品一区二区三区香蕉 | 91精品综合久久久久久| 97se狠狠狠综合亚洲狠狠| 国产91高潮流白浆在线麻豆 | 午夜精品久久久久久久99樱桃| 一区精品在线播放| 国产亚洲综合性久久久影院| 日韩免费观看2025年上映的电影| 欧美天堂亚洲电影院在线播放| 99精品视频一区二区| 成人丝袜高跟foot| 国产99一区视频免费| 国产精品一区二区久激情瑜伽| 美女网站色91| 麻豆国产精品官网| 日韩av一区二| 日韩国产欧美在线视频| 亚洲不卡在线观看| 亚洲成人激情av| 亚洲成人免费观看| 亚洲高清免费观看| 亚洲最大成人综合| 亚洲永久精品大片| 夜色激情一区二区| 亚洲永久免费视频| 亚洲国产va精品久久久不卡综合| 亚洲一区二区在线免费观看视频| 亚洲精品成人少妇| 亚洲自拍偷拍麻豆| 午夜精品福利在线| 日日夜夜精品视频天天综合网| 性欧美大战久久久久久久久| 天天综合色天天综合色h| 日本网站在线观看一区二区三区| 日韩激情一二三区| 奇米色一区二区| 韩国成人精品a∨在线观看| 精品在线免费视频| 国产一区二区三区四| 国产传媒久久文化传媒| 粉嫩高潮美女一区二区三区| 成人免费视频国产在线观看| 成+人+亚洲+综合天堂| 99精品久久99久久久久| 在线观看成人小视频| 欧美精品少妇一区二区三区| 日韩视频免费观看高清在线视频| 欧美成人a视频| 国产亚洲欧美一区在线观看| 国产精品色哟哟| 亚洲精品日韩综合观看成人91| 亚洲午夜日本在线观看| 日韩电影在线一区二区三区| 久久99热这里只有精品| 国产成a人亚洲| 91麻豆福利精品推荐| 欧美日韩在线直播| 日韩欧美国产不卡| 国产日本亚洲高清| 亚洲欧美日本在线| 日日摸夜夜添夜夜添国产精品| 久久99精品久久久久久| 国产jizzjizz一区二区| 在线亚洲欧美专区二区| 欧美一级欧美三级在线观看| 久久久精品黄色| 亚洲视频1区2区| 三级久久三级久久| 国内偷窥港台综合视频在线播放| 成人免费不卡视频| 欧美视频自拍偷拍| 精品区一区二区| 成人免费一区二区三区视频| 亚洲1区2区3区4区| 国产毛片精品视频| 91在线视频18| 欧美一区二区私人影院日本| 国产日本一区二区| 亚洲电影你懂得| 国产一区二区在线观看视频| 色婷婷狠狠综合| 欧美电影免费观看高清完整版| 国产精品女人毛片| 首页国产丝袜综合| 国产不卡一区视频| 欧美视频中文一区二区三区在线观看| 精品免费国产一区二区三区四区| 日韩一区欧美一区| 蜜臀久久99精品久久久久宅男| 国产91精品一区二区麻豆网站| 欧美日韩aaaaaa| 欧美激情艳妇裸体舞| 丝袜美腿亚洲色图| 成人一区二区三区中文字幕| 欧美美女bb生活片| 国产精品亲子伦对白| 日本强好片久久久久久aaa| 成人激情综合网站| 日韩视频中午一区| 一片黄亚洲嫩模| 粗大黑人巨茎大战欧美成人|