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

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

?? u_observeitem.pas

?? 一個(gè)簡(jiǎn)單的學(xué)籍管理軟件
?? PAS
字號(hào):
unit U_ObserveItem;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  HGrids, HDBGrids, TB97Tlbr, TB97Ctls, TB97, DBTables, Db, Menus;

type
  TFm_ObserveItem = class(TForm)
    DDS: TDataSource;
    Dock: TDock97;
    Tb97_Func: TToolbar97;
    TbBtn_Edit: TToolbarButton97;
    TbBtn_Add: TToolbarButton97;
    TbBtn_Delete: TToolbarButton97;
    TbSep01: TToolbarSep97;
    TbBtn_Help: TToolbarButton97;
    TbBtn_Exit: TToolbarButton97;
    MGrid: THDBGrid;
    DQuery: TQuery;
    DUpSQL: TUpdateSQL;
    PPM: TPopupMenu;
    PM_Add: TMenuItem;
    PM_Edit: TMenuItem;
    PM_Delete: TMenuItem;
    PM_Z01: TMenuItem;
    PM_Help: TMenuItem;
    PM_Exit: TMenuItem;
    DQueryI_PYDHAO: TIntegerField;
    DQueryS_PYNR: TStringField;
    TbBtn_Save: TToolbarButton97;
    TbSep02: TToolbarSep97;
    N1: TMenuItem;
    PM_Save: TMenuItem;
    TbBtn_Print: TToolbarButton97;
    TbSp01: TToolbarSep97;
    PM_Print: TMenuItem;
    PM_Z03: TMenuItem;
    procedure TbBtn_ExitClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure TbBtn_AddClick(Sender: TObject);
    procedure TbBtn_DeleteClick(Sender: TObject);
    procedure TbBtn_HelpClick(Sender: TObject);
    procedure DQueryBeforePost(DataSet: TDataSet);
    procedure DQueryAfterPost(DataSet: TDataSet);
    procedure TbBtn_EditClick(Sender: TObject);
    procedure TbBtn_SaveClick(Sender: TObject);
    procedure TbBtn_PrintClick(Sender: TObject);
  private
  public
  end;

var
  Fm_ObserveItem: TFm_ObserveItem;

procedure Show_ObserveItem;

implementation

uses U_Main, U_GlobalProc, U_GlobalVar, U_DM, U_Print;

{$R *.DFM}

procedure Show_ObserveItem;
var
  i: integer;
begin
  for i := Fm_Main.MDIChildCount - 1 downto 0 do
  begin
    if (Fm_Main.MDIChildren[i].Name <> 'Fm_Wizard') and
      (Fm_Main.MDIChildren[i].Name <> 'Fm_ObserveItem') then
      Fm_Main.MDIChildren[i].Close;
  end;
  if not Assigned(Fm_ObserveItem) then
  begin
    Fm_ObserveItem := TFm_ObserveItem.Create(Application);
    with Fm_ObserveItem do
    begin
      DQuery.Open;
      if DQuery.IsEmpty then
      begin
        MGrid.Options := MGrid.Options - [tgEditing];
        TbBtn_Edit.Enabled := False;
        TbBtn_Delete.Enabled := False;
        PM_Edit.Enabled := False;
        PM_Delete.Enabled := False;
      end;
      RefreshGridStyle(MGrid);
    end;
  end;
  with Fm_ObserveItem do
  begin
    if WindowState <> wsMaximized then
      WindowState := wsMaximized;
    Show;
    SetFocus;
  end;
end;

procedure TFm_ObserveItem.TbBtn_ExitClick(Sender: TObject);
begin
  Close;
end;

procedure TFm_ObserveItem.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  DQuery.Close;
  Action := caFree;
  Fm_ObserveItem := nil;
end;

procedure TFm_ObserveItem.TbBtn_AddClick(Sender: TObject);
var
  tmOrder: integer;
begin
  tmOrder := 1;
  try
    with DQuery do
    begin
      DisableControls;
      First;
      while not Eof do
      begin
        if tmOrder <> FieldByName('i_pydhao').AsInteger then
          Break;
        Inc(tmOrder);
        Next;
      end;
      if Eof then
        Append
      else
        Insert;
      FieldByName('i_pydhao').AsInteger := tmOrder;
      MGrid.Options := MGrid.Options + [tgEditing];
    end;
  finally
    DQuery.EnableControls;
  end;
end;

procedure TFm_ObserveItem.TbBtn_DeleteClick(Sender: TObject);
begin
  if not U_GlobalProc.Show_ConfirmMess('真的刪除當(dāng)前條目嗎') then
    Exit;
  DQuery.Delete;
  DQuery.ApplyUpdates;
  if DQuery.IsEmpty then
  begin
    MGrid.Options := MGrid.Options - [tgEditing];
    TbBtn_Edit.Enabled := False;
    TbBtn_Delete.Enabled := False;
    PM_Edit.Enabled := False;
    PM_Delete.Enabled := False;
  end;
end;

procedure TFm_ObserveItem.TbBtn_HelpClick(Sender: TObject);
begin //

end;

procedure TFm_ObserveItem.DQueryBeforePost(DataSet: TDataSet);
begin //
  with DQuery do
  if Trim(FieldByName('s_pynr').AsString) = '' then
  begin
    if (State = dsInsert) or ((State = dsEdit) and
        (not U_GlobalProc.Show_ConfirmMess(
          '詞條內(nèi)容被修改為空值,是否存盤(pán)?'))) then
    begin
      Cancel;
      if IsEmpty then
      begin
        MGrid.Options := MGrid.Options - [tgEditing];
        MGrid.Col := 1;
      end;
      Abort;
    end;
  end;
end;

procedure TFm_ObserveItem.DQueryAfterPost(DataSet: TDataSet);
begin
  if not DQuery.IsEmpty then
  begin
    TbBtn_Edit.Enabled := True;
    TbBtn_Delete.Enabled := True;
    PM_Edit.Enabled := True;
    PM_Delete.Enabled := True;
  end else
    MGrid.Options := MGrid.Options - [tgEditing];
  DQuery.ApplyUpdates;
end;

procedure TFm_ObserveItem.TbBtn_EditClick(Sender: TObject);
begin
  MGrid.Col := 2;
  DQuery.Edit;
end;

procedure TFm_ObserveItem.TbBtn_SaveClick(Sender: TObject);
begin //
  if DQuery.State in [dsEdit, dsInsert] then
    DQuery.Post;
end;

procedure TFm_ObserveItem.TbBtn_PrintClick(Sender: TObject);
begin
  Show_Print(MGrid);
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区蜜桃臀影院| 精品国产制服丝袜高跟| 午夜影视日本亚洲欧洲精品| 久久综合久久久久88| 91高清视频在线| 国产成人在线视频免费播放| 亚洲一区在线视频观看| 国产亚洲欧美日韩在线一区| 欧美群妇大交群中文字幕| av在线这里只有精品| 久久不见久久见免费视频7| 亚洲已满18点击进入久久| 欧美国产日韩亚洲一区| 欧美一二三区在线观看| 欧洲在线/亚洲| 91一区二区三区在线观看| 九色综合国产一区二区三区| 五月婷婷综合在线| 亚洲精品乱码久久久久久久久| 久久色.com| 日韩欧美电影在线| 欧美一区二区三区视频在线观看| 91啦中文在线观看| 99久精品国产| 成人国产精品免费观看视频| 国产一区二区伦理片| 日本不卡一区二区三区高清视频| 亚洲乱码国产乱码精品精可以看 | 成人午夜又粗又硬又大| 久久精品二区亚洲w码| 午夜久久久久久久久| 亚洲自拍另类综合| 亚洲综合一区二区三区| 亚洲视频一二三区| 日韩理论片中文av| 亚洲日本电影在线| 日韩码欧中文字| 亚洲视频小说图片| 亚洲欧美日韩在线不卡| 亚洲视频资源在线| 亚洲三级电影全部在线观看高清| 国产精品传媒在线| 亚洲丝袜精品丝袜在线| 亚洲三级免费电影| 一区二区三区在线观看视频 | 国产清纯白嫩初高生在线观看91| 欧美精品一区二区久久久| 日韩视频免费直播| 欧美成人伊人久久综合网| 日韩三级在线观看| 精品av久久707| 久久久久国产一区二区三区四区| 国产亚洲视频系列| 亚洲视频电影在线| 一区二区三区在线高清| 亚洲一区二区3| 日韩电影在线观看一区| 蜜臀av在线播放一区二区三区| 另类小说视频一区二区| 国产精一区二区三区| 成人一级片在线观看| 一本久久精品一区二区| 欧美久久久久中文字幕| 欧美成人vps| 国产午夜精品美女毛片视频| 亚洲天堂福利av| 午夜免费欧美电影| 国精产品一区一区三区mba视频| 国产精品综合二区| 91丨porny丨国产入口| 欧美日韩国产高清一区二区三区| 日韩欧美黄色影院| 国产日韩一级二级三级| 亚洲精品国产无天堂网2021| 三级欧美韩日大片在线看| 国产真实乱偷精品视频免| 99视频一区二区三区| 欧美日韩精品一区二区天天拍小说| 欧美一二三区在线| 国产精品麻豆一区二区| 亚洲国产综合视频在线观看| 九色porny丨国产精品| 99精品黄色片免费大全| 欧美一区二区三级| 国产精品国产三级国产普通话三级| 性做久久久久久免费观看欧美| 韩国理伦片一区二区三区在线播放| 91在线免费看| 欧美va在线播放| 亚洲精品免费在线观看| 久久精品国产精品亚洲红杏| 99久久99精品久久久久久| 日韩久久久久久| 一区二区三区鲁丝不卡| 国产精品一区在线观看你懂的| 色婷婷久久99综合精品jk白丝| 精品三级在线观看| 亚洲图片欧美综合| www.欧美色图| 久久久久久久久久久久电影| 亚洲国产乱码最新视频 | 精品国产sm最大网站免费看| 亚洲黄色av一区| 成人妖精视频yjsp地址| 91精品国产乱| 亚洲国产欧美日韩另类综合| 成人自拍视频在线观看| 免费观看久久久4p| 免费观看在线色综合| 欧美在线不卡一区| 国产精品久久久一本精品 | 国产精品嫩草影院av蜜臀| 免费欧美日韩国产三级电影| 色狠狠一区二区| 国产精品二三区| 国产成人无遮挡在线视频| 日韩欧美在线影院| 午夜精品福利视频网站 | xfplay精品久久| 欧美aaa在线| 7777精品伊人久久久大香线蕉完整版 | 美女性感视频久久| 欧美伦理视频网站| 亚洲国产精品人人做人人爽| 色屁屁一区二区| 亚洲人成在线播放网站岛国| 成人午夜在线免费| 亚洲国产精品高清| 国产成人在线视频网站| 久久精子c满五个校花| 久久99精品久久久久久动态图| 欧美一区二区三区四区视频| 亚洲成a人v欧美综合天堂下载| 欧洲一区在线电影| 亚洲国产一区二区三区| 欧洲日韩一区二区三区| 亚洲激情网站免费观看| 欧日韩精品视频| 亚洲国产cao| 欧美精品久久99| 蜜桃视频一区二区三区| 日韩限制级电影在线观看| 六月丁香婷婷色狠狠久久| 精品国免费一区二区三区| 蜜桃视频在线一区| 久久久精品欧美丰满| 国产成人福利片| 亚洲欧美日韩在线| 欧美日韩综合一区| 日本欧美一区二区| 久久综合久久综合亚洲| 成人性视频免费网站| 亚洲精品国产a久久久久久 | 国产亚洲精品超碰| 不卡一区中文字幕| 一区av在线播放| 日韩欧美三级在线| 国产久卡久卡久卡久卡视频精品| 国产精品午夜在线观看| 色香色香欲天天天影视综合网| 亚洲电影在线播放| 日韩欧美在线网站| 成人免费观看男女羞羞视频| 亚洲精品午夜久久久| 在线成人免费视频| 韩国v欧美v亚洲v日本v| 国产精品久久久久国产精品日日| 色偷偷一区二区三区| 午夜精品福利一区二区三区蜜桃| 精品欧美一区二区久久| 成人免费黄色大片| 天天综合色天天综合色h| 久久理论电影网| 在线免费观看一区| 久久精品国产澳门| 亚洲精品一二三四区| 日韩一区二区三区三四区视频在线观看| 国产一区二区三区在线观看免费 | 日韩视频免费直播| www.亚洲色图| 热久久久久久久| 成人欧美一区二区三区黑人麻豆 | 欧美精选午夜久久久乱码6080| 韩国精品一区二区| 亚洲免费在线观看| 久久色中文字幕| 欧美日韩中文一区| 国产69精品久久777的优势| 亚洲午夜电影在线观看| 久久久久国色av免费看影院| 欧美日韩视频第一区| 国产成人在线视频网站| 亚洲综合小说图片| 国产欧美日韩激情| 91精品麻豆日日躁夜夜躁| 99re这里只有精品6| 国产一区二区三区蝌蚪| 亚洲va欧美va人人爽| 18成人在线观看| 精品久久久久香蕉网|