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

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

?? ufrmmain.pas

?? 一套圖書管理程序
?? PAS
字號:
unit ufrmMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ActnMenus, ToolWin, ActnMan, ActnCtrls, StdActns, ActnList,
  XPStyleActnCtrls, ImgList, ExtCtrls, ComCtrls,jpeg,DB, DBCtrls, Menus,uDM;

type
  TMainForm = class(TForm)
    ToolbarImages: TImageList;
    ActionManager1: TActionManager;
    EditCopy1: TEditCopy;
    EditPaste1: TEditPaste;
    EditCut1: TEditCut;
    EditSelectAll1: TEditSelectAll;
    actView1: TAction;
    actView2: TAction;
    actView3: TAction;
    actView4: TAction;
    actNew: TAction;
    actEdit: TAction;
    actDelete: TAction;
    actFind: TAction;
    actPrint: TAction;
    actExit: TAction;
    ActionMainMenuBar1: TActionMainMenuBar;
    StatusBar1: TStatusBar;
    ActionToolBar2: TActionToolBar;
    Panel1: TPanel;
    Splitter1: TSplitter;
    Panel2: TPanel;
    Tree: TTreeView;
    ListView1: TListView;
    imlSmall: TImageList;
    imlLarge: TImageList;
    Splitter2: TSplitter;
    Image1: TImage;
    actRefresh: TAction;
    PopupMenu1: TPopupMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    procedure FormCreate(Sender: TObject);
    procedure TreeClick(Sender: TObject);
    procedure actViewExecute(Sender: TObject);
    procedure ListView1CustomDraw(Sender: TCustomListView;
      const ARect: TRect; var DefaultDraw: Boolean);
    procedure FormDestroy(Sender: TObject);
    procedure ListView1SelectItem(Sender: TObject; Item: TListItem;
      Selected: Boolean);
    procedure actEditExecute(Sender: TObject);
    procedure actExitExecute(Sender: TObject);
    procedure actNewExecute(Sender: TObject);
    procedure actRefreshExecute(Sender: TObject);
    procedure actDeleteExecute(Sender: TObject);
    procedure ListView1DblClick(Sender: TObject);
    procedure FormResize(Sender: TObject);
  private
    FJpg:TJPEGImage;
    procedure AddChildNodes(nodeName:String;SQLStr:string;imlID:integer);
  public
    FdmMain: TdmMain;
  end;

var
  MainForm: TMainForm;


implementation

uses  ufrmEdit;

{$R *.dfm}



procedure TMainForm.AddChildNodes(nodeName:String;SQLStr:string;imlID:integer);
var
  curID,SubNodeName:string;
  subnode,subnodechild:TTreenode;
begin
    subnode:=tree.Items.AddChild(tree.TopItem,nodeName);
    subnode.ImageIndex:=imlID;
    with FdmMain.adqBook do
    begin
      close;
      sql.Clear;
      sql.Add(SQLStr);
      open;
      first;
      while not Eof do
      begin
        curID:=trim(FieldByName('a').AsString);
        SubNodeName:=curID;
        subnodechild:=tree.items.addchild(subnode,SubNodeName);
        subnodechild.ImageIndex:=2;
        next;
      end;
    end;
end;


procedure TMainForm.FormCreate(Sender: TObject);
var
  NewColumn: TListColumn;
begin
  FdmMain:=TDmMain.Create(self);
  actRefreshExecute(nil);
  with ListView1 do
  begin
    SmallImages := imlSmall;
    LargeImages := imlLarge;
    NewColumn := Columns.Add;
    NewColumn.Caption :='書名';
    NewColumn.Width:=280;
    NewColumn := Columns.Add;
    NewColumn.Caption :='譯著者';
    NewColumn.Width:=80;
    NewColumn := Columns.Add;
    NewColumn.Caption :='出版社';
    NewColumn.Width:=100;
    NewColumn := Columns.Add;
    NewColumn.Caption :='出版時間';
    NewColumn.Width:=80;
  end;
  Fjpg:=TJPEGImage.Create;
  Fjpg.LoadFromFile('bg003.jpg');
end;

procedure TMainForm.TreeClick(Sender: TObject);
var
  a,b:string;
  I: Integer;
  ListItem: TListItem;
begin
  a:=tree.Selected.Text;
  with FdmMain.adqBook do
  begin
    Filtered:=false;
    if (a<>'全部') then
    begin
      b:=tree.Selected.Parent.Text;
      Filtered:=false;
      if  (b<>'全部') then
      begin
        Filter:=b+'='+#39+a+#39;
        Filtered:=True;
      end;
    end;
  end;

  with ListView1 do
  begin
    SmallImages := imlSmall;
    LargeImages := imlLarge;
    Clear;
    with FdmMain.adqBook do
    begin
      first;
      for I := 0 to RecordCount - 1 do
      begin
        ListItem := Items.Add;
        Listitem.Caption :=FieldByName('圖書名稱').AsString;
        ListItem.ImageIndex :=2;
        ListItem.SubItems.Add(FieldByName('譯著者').AsString);
        ListItem.SubItems.Add(FieldByName('出版社').AsString);
        ListItem.SubItems.Add(FieldByName('出版時間').AsString);
        next;
      end;
    end;
  end;
end;

procedure TMainForm.actViewExecute(Sender: TObject);
begin
 ListView1.ViewStyle := TViewStyle((Sender as TComponent).Tag);
end;

procedure TMainForm.ListView1CustomDraw(Sender: TCustomListView;
  const ARect: TRect; var DefaultDraw: Boolean);
var
  x,y,w,h:Integer;
begin
  with FJpg do
  begin
    w:=Width;
    h:=Height;
  end;
  y:=0;
  while y<ListView1.Height do
  begin
    x:=0;
    while x<ListView1.Width do
    begin
      ListView1.Canvas.Draw(x,y,FJpg);
      Inc(x,w);
    end;
    Inc(y,h);
  end;
end;

procedure TMainForm.FormDestroy(Sender: TObject);
begin
  FJpg.free;
end;

procedure TMainForm.ListView1SelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
  FdmMain.adqBook.Locate('圖書名稱',Item.Caption,[loPartialKey]);
  TBlobField(FdmMain.adqBook.FieldByName('封面照片')).SaveToFile('1.bmp');
  Image1.Picture.LoadFromFile('1.bmp');
end;

procedure TMainForm.actEditExecute(Sender: TObject);
var
  EditForm:TEditForm;
  NeedRefresh:Boolean;
begin
  NeedRefresh:=False;
  EditForm :=TEditForm.Create(nil);
  try
    FdmMain.adqBook.edit;
    if (EditForm.ShowModal=mrOK) then
    begin
      FdmMain.adqBook.post;
      NeedRefresh:=True;
    end
    else
      FdmMain.adqBook.Cancel;
  finally
    EditForm.Free;
  end;
  if NeedRefresh then
  begin
    FdmMain.adqBook.Filtered:=false;
    Tree.FullCollapse;
  end;
end;

procedure TMainForm.actExitExecute(Sender: TObject);
begin
  close;
end;

procedure TMainForm.actNewExecute(Sender: TObject);
var
  EditForm:TEditForm;
  NeedRefresh:Boolean;
begin
  NeedRefresh:=True;
  EditForm :=TEditForm.Create(nil);
  try
    FdmMain.adqBook.Append;
    if (EditForm.ShowModal=mrOK) then
    begin
      try
        FdmMain.adqBook.Post;
      except
        on e:exception do
        begin
          if e.Message='Empty row cannot be inserted. Row must have at least one column value set' then
            application.MessageBox('沒有輸入內容的空記錄無效!','提示',MB_ICONWARNING);
          FdmMain.adqBook.Cancel;
          NeedRefresh:=False;
        end;
      end;
    end
    else
    begin
     FdmMain.adqBook.Cancel;
     NeedRefresh:=False;
    end;
  finally
    EditForm.Free;
  end;
  if NeedRefresh then
    actRefreshExecute(nil);
end;

procedure TMainForm.actRefreshExecute(Sender: TObject);
var
  strQry:string;
  RootNode:TTreenode;
begin
  FdmMain.adqBook.Filtered:=false;
  tree.Items.Clear;
  RootNode:= Tree.Items.Add(nil, '全部'); { Add a root node }
  RootNode.ImageIndex:=1;
  strQry:='select distinct 出版社 as a from mybook ';
  AddChildNodes('出版社',strQry,3);
  strQry:='select distinct 印次 as a from mybook ';
  AddChildNodes('印次',strQry,4);
  strQry:='select distinct 類別 as a from mybook ';
  AddChildNodes('類別',strQry,5);
  strQry:='select distinct 出版時間 as a from mybook ';
  AddChildNodes('出版時間',strQry,6);
  with FdmMain.adqBook do
  begin
    close;
    sql.Clear;
    sql.Add('select *  from mybook order by 圖書名稱');
    open;
    StatusBar1.Panels[1].Text:='共有記錄'+inttostr(RecordCount)+'條。';
  end;
  StatusBar1.Panels[0].Text:=DateTimeTostr(now);
end;

procedure TMainForm.actDeleteExecute(Sender: TObject);
var
  str:Pchar;
begin
  str:=Pchar('是否刪除記錄《'+FdmMain.adqBook.FieldByName('圖書名稱').AsString+'》?');
  if (Application.MessageBox(str,'提示',MB_YESNO+MB_ICONQUESTION)=IDYES) then
  begin
    FdmMain.adqBook.Delete;
    FdmMain.adqBook.Post;
  end;
end;

procedure TMainForm.ListView1DblClick(Sender: TObject);
begin
  actEditExecute(nil);
end;

procedure TMainForm.FormResize(Sender: TObject);
begin
  image1.Update;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
偷窥国产亚洲免费视频| 国产精品女主播av| 日韩中文字幕亚洲一区二区va在线| 色哟哟国产精品| 一级日本不卡的影视| 色欧美片视频在线观看在线视频| 一区二区三区日韩欧美精品 | 国产精品视频免费看| 国产乱国产乱300精品| 国产三区在线成人av| 成人精品国产免费网站| 国产精品国产三级国产普通话三级| 成人免费看片app下载| 日韩伦理av电影| 欧美精品久久天天躁| 国产主播一区二区| 亚洲色图色小说| 在线观看成人免费视频| 免费日本视频一区| 中文字幕精品一区二区三区精品| 99久久综合国产精品| 亚洲国产成人av网| 精品女同一区二区| av一区二区三区四区| 亚洲精品欧美在线| 日韩视频中午一区| fc2成人免费人成在线观看播放| 亚洲免费在线电影| 日韩欧美成人午夜| 99久久久久久99| 日本在线观看不卡视频| 国产精品另类一区| 777xxx欧美| 成人ar影院免费观看视频| 午夜影视日本亚洲欧洲精品| 亚洲精品一区二区精华| 色菇凉天天综合网| 黄一区二区三区| 亚洲欧美日韩国产综合在线| 日韩视频免费观看高清完整版 | 色综合久久久久综合体| 奇米777欧美一区二区| 国产精品美女久久久久久久| 欧美日韩国产小视频| fc2成人免费人成在线观看播放 | 久久精品国产久精国产| 亚洲三级在线观看| 国产亚洲一本大道中文在线| 精品视频在线看| 99久久国产综合精品女不卡| 久久99精品网久久| 天天操天天色综合| 亚洲黄色性网站| 国产精品网曝门| 精品理论电影在线观看| 欧美精选午夜久久久乱码6080| 成人av一区二区三区| 久久99国产乱子伦精品免费| 亚洲国产综合91精品麻豆| 中文字幕一区二区三区不卡在线| 精品国产一区二区三区忘忧草| 欧美日韩一区二区三区高清| av在线不卡观看免费观看| 国产精品888| 极品销魂美女一区二区三区| 天天亚洲美女在线视频| 亚洲一区在线观看网站| 亚洲另类一区二区| 亚洲人吸女人奶水| 亚洲人123区| 亚洲精品日日夜夜| 亚洲乱码国产乱码精品精可以看| 国产精品欧美久久久久一区二区| 天堂蜜桃一区二区三区| 国产精品对白交换视频| 欧美一区二区三区精品| 欧美日韩精品电影| 国产亚洲精品7777| 夜夜嗨av一区二区三区四季av| 亚洲最大色网站| 美女在线视频一区| 懂色一区二区三区免费观看| 欧美视频中文字幕| 精品精品国产高清a毛片牛牛| 亚洲欧洲国产日韩| 蜜臀av一区二区在线免费观看| 成人av第一页| 日韩午夜中文字幕| 亚洲色图在线播放| 九九九久久久精品| 一道本成人在线| 日韩精品一区二区三区视频播放| 中文字幕在线不卡一区二区三区| 天天做天天摸天天爽国产一区 | 欧美一区二视频| 亚洲国产高清在线观看视频| 精品视频999| 欧美激情中文不卡| 日韩成人精品在线观看| 不卡av电影在线播放| 日韩免费高清av| 依依成人精品视频| 成人免费不卡视频| 精品乱人伦小说| 亚洲国产视频直播| av资源网一区| 久久久美女毛片 | 成人av在线一区二区三区| 欧美一区二区三区思思人| 中文字幕一区二区三区乱码在线| 美女一区二区三区| 欧美日韩国产首页在线观看| 亚洲日本护士毛茸茸| 国产成人综合在线| 精品美女一区二区| 日韩不卡一区二区| 欧美性大战xxxxx久久久| 自拍偷拍亚洲激情| 国产不卡一区视频| 国产亚洲精品精华液| 精品一区在线看| 日韩欧美一卡二卡| 奇米综合一区二区三区精品视频| 欧美日韩在线三级| 亚洲一级片在线观看| 色综合久久中文综合久久97| 国产精品视频你懂的| 国产风韵犹存在线视精品| 精品精品欲导航| 蜜臀av国产精品久久久久 | 国产精品久久久久精k8| 国产福利一区二区三区视频在线 | 日韩伦理av电影| 99精品在线观看视频| 国产精品乱码久久久久久| 成人精品国产一区二区4080| 国产精品嫩草影院av蜜臀| 成人精品在线视频观看| 久久精品一区八戒影视| 高清不卡一二三区| 国产精品久久久久影院老司| 成人午夜在线播放| 国产精品福利一区二区三区| 99精品在线免费| 亚洲综合视频网| 欧美精品tushy高清| 毛片av一区二区三区| 欧美大胆一级视频| 韩国女主播一区| 国产天堂亚洲国产碰碰| jizz一区二区| 亚洲福中文字幕伊人影院| 在线综合视频播放| 韩国精品免费视频| 中文字幕欧美国产| 日本高清不卡aⅴ免费网站| 亚洲成人综合视频| 精品免费国产一区二区三区四区| 国产专区综合网| 国产精品白丝在线| 欧美日韩中文精品| 精品一区二区三区免费视频| 国产三级欧美三级日产三级99| 成人av网站免费| 午夜国产精品影院在线观看| 日韩欧美专区在线| 成人av网站免费| 天天av天天翘天天综合网色鬼国产 | 欧美性色黄大片手机版| 日日夜夜精品视频免费| www久久久久| av一区二区三区在线| 五月婷婷色综合| 久久九九99视频| 欧美性xxxxx极品少妇| 久久99久久精品| 亚洲乱码中文字幕综合| 欧美一级片在线观看| 成人精品鲁一区一区二区| 亚洲成人一区二区在线观看| 久久久亚洲精品一区二区三区| 91精品福利视频| 狠狠色丁香久久婷婷综合丁香| 亚洲蜜臀av乱码久久精品| 精品久久久久久久久久久久久久久 | 色香蕉久久蜜桃| 精品一区二区三区免费毛片爱| 亚洲欧美日韩系列| 亚洲精品一线二线三线| 欧美在线视频你懂得| 狠狠狠色丁香婷婷综合久久五月| 一区二区欧美在线观看| 国产片一区二区| 欧美一区二区三区在线电影| 色综合色狠狠天天综合色| 国产精品伊人色| 日本不卡一二三区黄网| 一区二区理论电影在线观看| 久久精品一区蜜桃臀影院| 欧美精品成人一区二区三区四区|