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

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

?? mainunit.pas

?? 一個很好的圖片管理系統,功能齊全,方便個人使用,也能讓大家多學習
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
unit mainUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, ComCtrls, ToolWin, StdCtrls, ExtCtrls, DB, ADODB,Comobj,
  ImgList,JPEG, ExtDlgs,ShellAPI,Registry,Clipbrd,FileCtrl;

type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    F1: TMenuItem;
    PassMenu: TMenuItem;
    N1: TMenuItem;
    PrintMenu: TMenuItem;
    N2: TMenuItem;
    ExitMenu: TMenuItem;
    E1: TMenuItem;
    T1: TMenuItem;
    H1: TMenuItem;
    StatusBar1: TStatusBar;
    HelpMenu: TMenuItem;
    N3: TMenuItem;
    AboutMenu: TMenuItem;
    E2: TMenuItem;
    ToolBar1: TToolBar;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    Panel1: TPanel;
    Splitter1: TSplitter;
    PageControl1: TPageControl;
    TreeTab: TTabSheet;
    BMarkTab: TTabSheet;
    SearchTab: TTabSheet;
    TreeView1: TTreeView;
    TreeView2: TTreeView;
    TreeView3: TTreeView;
    Panel2: TPanel;
    Panel3: TPanel;
    Label1: TLabel;
    Panel4: TPanel;
    Edit1: TEdit;
    Button1: TButton;
    Label2: TLabel;
    CompressDataMenu: TMenuItem;
    Panel5: TPanel;
    Panel6: TPanel;
    ScrollBox1: TScrollBox;
    Image1: TImage;
    Memo1: TMemo;
    Panel7: TPanel;
    Label3: TLabel;
    ADOConnection1: TADOConnection;
    PFolderMenu: TMenuItem;
    SFolderMenu: TMenuItem;
    N6: TMenuItem;
    AddPicMenu: TMenuItem;
    InFolderMenu: TMenuItem;
    N7: TMenuItem;
    DelMenu: TMenuItem;
    RenameMenu: TMenuItem;
    N5: TMenuItem;
    NoteMenu: TMenuItem;
    VFmenu: TMenuItem;
    BMarkMenu: TMenuItem;
    SearchMenu: TMenuItem;
    N8: TMenuItem;
    SaveAsMenu: TMenuItem;
    ZoomOutMenu: TMenuItem;
    ZoomInMenu: TMenuItem;
    N11: TMenuItem;
    Timer1: TTimer;
    N4: TMenuItem;
    SetPassMenu: TMenuItem;
    ImageList1: TImageList;
    OpenPictureDialog1: TOpenPictureDialog;
    SavePictureDialog1: TSavePictureDialog;
    Image2: TImage;
    OldSizeMenu: TMenuItem;
    Splitter2: TSplitter;
    N9: TMenuItem;
    ShowNoteMenu: TMenuItem;
    ModifyPicMenu: TMenuItem;
    ImageList2: TImageList;
    ToolButton3: TToolButton;
    ToolButton4: TToolButton;
    ToolButton5: TToolButton;
    ToolButton6: TToolButton;
    ToolButton7: TToolButton;
    ToolButton8: TToolButton;
    ToolButton9: TToolButton;
    ToolButton10: TToolButton;
    ToolButton11: TToolButton;
    ToolButton12: TToolButton;
    ToolButton13: TToolButton;
    ToolButton14: TToolButton;
    ToolButton15: TToolButton;
    ToolButton16: TToolButton;
    N10: TMenuItem;
    CopyMenu: TMenuItem;
    PasteMenu: TMenuItem;
    N14: TMenuItem;
    RunMenu: TMenuItem;
    ToolButton17: TToolButton;
    ToolButton18: TToolButton;
    ToolButton19: TToolButton;
    ToolButton20: TToolButton;
    N15: TMenuItem;
    N16: TMenuItem;
    N17: TMenuItem;
    N18: TMenuItem;
    N19: TMenuItem;
    ToolButton21: TToolButton;
    CutMenu: TMenuItem;
    N12: TMenuItem;
    AddBookMarkMenu: TMenuItem;
    BMarkPopupMenj: TPopupMenu;
    DelPMenu: TMenuItem;
    AllDelPMenu: TMenuItem;
    N13: TMenuItem;
    ToTreeTabPMenu: TMenuItem;
    SearchPopupMenu: TPopupMenu;
    SearchToTreeTabPMenu: TMenuItem;
    SearchToBMpmenu: TMenuItem;
    N22: TMenuItem;
    TreePopupMenu: TPopupMenu;
    ImagePopupMenu: TPopupMenu;
    N20: TMenuItem;
    N21: TMenuItem;
    N23: TMenuItem;
    N24: TMenuItem;
    N25: TMenuItem;
    N26: TMenuItem;
    N27: TMenuItem;
    N28: TMenuItem;
    N29: TMenuItem;
    N30: TMenuItem;
    N31: TMenuItem;
    N32: TMenuItem;
    N33: TMenuItem;
    N34: TMenuItem;
    N35: TMenuItem;
    N36: TMenuItem;
    NewMLPopupMenu: TMenuItem;
    NewSpMenu: TMenuItem;
    MLPassPMenu: TMenuItem;
    N39: TMenuItem;
    BMPMenu: TMenuItem;
    DelPopupMenu: TMenuItem;
    ReNPMenu: TMenuItem;
    NotePopupMenu: TMenuItem;
    SaveASPMenu: TMenuItem;
    AddPicPMenu: TMenuItem;
    ImportPMenu: TMenuItem;
    N47: TMenuItem;
    N48: TMenuItem;
    procedure Splitter1Moved(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure PageControl1Change(Sender: TObject);
    procedure PageControl1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FormDestroy(Sender: TObject);
    procedure FormResize(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure ExitMenuClick(Sender: TObject);
    procedure HelpMenuClick(Sender: TObject);
    procedure AboutMenuClick(Sender: TObject);
    procedure VFmenuClick(Sender: TObject);
    procedure BMarkMenuClick(Sender: TObject);
    procedure SearchMenuClick(Sender: TObject);
    procedure CompressDataMenuClick(Sender: TObject);
    procedure TreeView1Change(Sender: TObject; Node: TTreeNode);
    procedure SaveAsMenuClick(Sender: TObject);
    procedure PFolderMenuClick(Sender: TObject);
    procedure SFolderMenuClick(Sender: TObject);
    procedure AddPicMenuClick(Sender: TObject);
    procedure DelMenuClick(Sender: TObject);
    procedure TreeView2Change(Sender: TObject; Node: TTreeNode);
    procedure TreeView3Change(Sender: TObject; Node: TTreeNode);
    procedure Image1DblClick(Sender: TObject);
    procedure OldSizeMenuClick(Sender: TObject);
    procedure ZoomOutMenuClick(Sender: TObject);
    procedure ZoomInMenuClick(Sender: TObject);
    procedure RenameMenuClick(Sender: TObject);
    procedure NoteMenuClick(Sender: TObject);
    procedure ShowNoteMenuClick(Sender: TObject);
    procedure Splitter2Moved(Sender: TObject);
    procedure SetPassMenuClick(Sender: TObject);
    procedure TreeView1Expanding(Sender: TObject; Node: TTreeNode;
      var AllowExpansion: Boolean);
    procedure PassMenuClick(Sender: TObject);
    procedure RunMenuClick(Sender: TObject);
    procedure N19Click(Sender: TObject);
    procedure CutMenuClick(Sender: TObject);
    procedure CopyMenuClick(Sender: TObject);
    procedure PasteMenuClick(Sender: TObject);
    procedure InFolderMenuClick(Sender: TObject);
    procedure AddBookMarkMenuClick(Sender: TObject);
    procedure PrintMenuClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure TreeView2DblClick(Sender: TObject);
    procedure TreeView3DblClick(Sender: TObject);
    procedure DelPMenuClick(Sender: TObject);
    procedure AllDelPMenuClick(Sender: TObject);
    procedure ToTreeTabPMenuClick(Sender: TObject);
    procedure TreeView2MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure SearchToTreeTabPMenuClick(Sender: TObject);
    procedure SearchToBMpmenuClick(Sender: TObject);
    procedure TreeView3MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure TreeView2KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure TreeView1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure ImagePopupMenuPopup(Sender: TObject);
    procedure TreePopupMenuPopup(Sender: TObject);
    procedure TreeView1DragOver(Sender, Source: TObject; X, Y: Integer;
      State: TDragState; var Accept: Boolean);
    procedure TreeView1DragDrop(Sender, Source: TObject; X, Y: Integer);
  private
    { Private declarations }
    ZoomOut      :single;
    ZoomIn       :Single;
    TabChanged   : boolean;
    DataFile     : string;

    Function ValiDatePass:Boolean ;               //登陸時的密碼驗證
    Procedure MyShowHint(sender:TObject);               //狀態欄提示
    procedure InitializeStatusBar;                      //初始化狀態欄
    Function CompressRepairMDB : Boolean;               //壓縮修復數據庫
    procedure FillTreeView(selfID:Integer;ParentNode:TTreeNode);  //數據填允TreeView1及TreeView2
    procedure FillClass;
    Function  GetMaxID:integer;                                  //取最大ID
    Procedure showPic(ID:Integer);                               //顯示PICTURE
    procedure Delrecord(ID:Integer);                 //刪除記錄
    procedure DelNode(Node:TTreeNode) ;                 //刪除節點
    Procedure DelAddBookMark(ID:Integer;bm: Boolean);     //刪除添加書簽
    procedure SaveAsPic(ID:Integer);                //圖片另存
    procedure ModifyPic(ID:Integer;fn:string);          //更改圖片
    Procedure EditPic;                    //更改圖片
    procedure SaveFolder(parentID:Integer;node:TTreeNode); //保存目錄
    procedure SavePicture(ParentID:Integer;node:TTreeNode;fn:string);//保存圖片
    Procedure ZoomPicture(Zoom:single) ;           //圖片放大,縮小
    Procedure ModifyFolderPass(ID:Integer;Password:String); //設定目錄密碼
    Procedure ModifyLogonPass(Password:String);          //設定登陸密碼
    procedure ImportFromDir(Node:TTreeNode);  //從目錄導入圖片
    Procedure ChangeWallPaper(const fn:string;wallpaperStyle:integer;TileWallPaper:integer);//設置墻紙
    Function ToBMP(Image:TImage):string;  //從image轉BMP
    procedure CopyToClipBoard ;
    procedure CutToClipBoard;
    Procedure PasteFromClipBoard;
    Function GetPicOrFolderCount(m:integer):integer;     //取目錄或文件數m=0返回文件數,m=1反回目錄數
    procedure ModifyParent(sourceID,ParentID:Integer);    //拖動后,修改父節點
    procedure WMDropFiles(var msg:TWMDROPFILES);
    Message WM_DROPFILES;
    procedure PrintPicture(Image:Timage;a:integer);

  public
    { Public declarations }
  end;

  TNodeData = record
      ID     :integer;
      Caption:string[50];
      Password:string[20];
  end;
  nodeData=^TNodeData;

var
  Form1: TForm1;

const
   link='Provider=Microsoft.Jet.OLEDB.4.0;'+
        'Data Source=%s;Persist Security Info=False;'+
        'Jet OLEDB:Database Password=dltjy.lf';

implementation

uses About, NoteUnit, LogonUnit, SetupPassUnit, AviUnit;

{$R *.dfm}

function MyCustomSortProc(node1, node2: TTreeNode; Data: longword): integer; stdcall;
begin
   if ((node1.ImageIndex=1) or (node1.ImageIndex=2)) and (node2.ImageIndex=0) then
   begin
       result:=-1;
       exit;
   end;

   if (node1.ImageIndex=0) and ((node2.ImageIndex=2) or (node2.ImageIndex=1)) then
   begin
       result:=1;
       exit;
   end;

   result:=AnsiCompareText(node1.Text,node2.Text);
end;

procedure TForm1.Splitter1Moved(Sender: TObject);
begin
   if panel5.Width<200 then panel5.Width:=200;
   //if scrollbox1.Width<200 then scrollbox1.Width:=200;
   edit1.Width:=panel4.Width-5;
   if panel1.Width<20 then panel1.Width:=20;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
    ZoomOut:=1.0;
    ZoomIn:=1.0;

    label3.Caption:='注'+#13+'釋';
    label3.AutoSize:=true;
    InitializeStatusBar;
    application.OnHint:=MyShowHint;

    DataFile:=ExtractFilePath(application.ExeName)+'PicData.pdb';
    ADOConnection1.ConnectionString:=format(Link,[DataFile]);
    ADOConnection1.Connected:=true;
    if NOT ValiDatePass THEN Application.Terminate;

    FillClass;

    Statusbar1.Panels[2].Text:=intToStr(GetPicOrFolderCount(1));
    Statusbar1.Panels[4].Text:=intToStr(GetPicOrFolderCount(0));

    DragAcceptFiles(handle,true);

end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
    ADOConnection1.Connected:=false;
    DragAcceptFiles(Handle,False);
end;

procedure TForm1.PageControl1Change(Sender: TObject);
begin
  TabChanged:=true;
  if panel1.Width<=20 then
     panel1.Width:=185;
  edit1.Width:=panel4.Width-5;
  case PageControl1.ActivePageIndex of
     0:begin
          VFmenu.Checked:=True;
          if TreeView1.Selected=nil then
          begin
              Image1.Picture.Assign(nil);
              Memo1.Clear;
              exit;
          end;
          showPic(NodeData(Treeview1.Selected.Data).id);
       end;
     1:begin
          BMarkMenu.Checked:=True;
          if TreeView2.Selected=nil then
          begin
              Image1.Picture.Assign(nil);
              Memo1.Clear;
              exit;
          end;
          ShowPic(NodeData(Treeview2.Selected.Data).id);
       end;
     2:begin
          SearchMenu.Checked:=True;
          edit1.SetFocus;
          if TreeView3.Selected=nil then
          begin
              Image1.Picture.Assign(nil);
              Memo1.Clear;
              exit;
          end;
          ShowPic(NodeData(Treeview3.Selected.Data).id);
       end;
  end;
end;

procedure TForm1.PageControl1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  if  TabChanged then  begin
      TabChanged:=false;
      exit;
  end; 
  if panel1.Width>20 then
     panel1.Width:=20
  else panel1.Width:=185;
end;


procedure TForm1.MyShowHint(sender: TObject);
begin
   StatusBar1.Panels[0].Text:=application.Hint;
end;

procedure TForm1.InitializeStatusBar;
begin
   with StatusBar1 do begin
       panels[7].Width:=110;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品成人悠悠色影视| 国产精品久久久久久久裸模| 99久久精品国产毛片| 国内精品不卡在线| 国精品**一区二区三区在线蜜桃| 午夜久久久影院| 日韩高清在线观看| 免费看日韩a级影片| 久久国产人妖系列| 国产麻豆欧美日韩一区| 粉嫩aⅴ一区二区三区四区| 成人午夜看片网址| 97超碰欧美中文字幕| 一本一道久久a久久精品综合蜜臀| 成人免费高清视频在线观看| 国产一区二区久久| 国产剧情一区在线| 国产精品一区二区黑丝| 国产精品99久久久久久宅男| 精品中文av资源站在线观看| 美脚の诱脚舐め脚责91| 麻豆传媒一区二区三区| 久久av老司机精品网站导航| 毛片不卡一区二区| 亚洲综合av网| 亚洲一区二区视频| 日本欧美一区二区三区乱码| 久久99国产精品免费| 国产毛片一区二区| 成人黄色国产精品网站大全在线免费观看| 国产精品主播直播| 成人av在线看| 91福利在线观看| 欧美片网站yy| 欧美变态凌虐bdsm| 中文字幕永久在线不卡| 欧美国产在线观看| 一区二区三区精密机械公司| 日韩黄色免费网站| 国产激情视频一区二区三区欧美| 国产成人激情av| 欧美午夜影院一区| 久久综合九色综合欧美98| 欧美激情艳妇裸体舞| 一区二区三区高清在线| 另类的小说在线视频另类成人小视频在线| 精品在线一区二区| 国产成人免费在线视频| 51精品视频一区二区三区| 国产欧美一区二区精品婷婷| 亚洲激情在线播放| 久久99久久久久| 成人精品免费看| 在线成人高清不卡| 亚洲国产精品国自产拍av| 亚洲a一区二区| 国产成人精品一区二区三区网站观看| 欧美写真视频网站| 欧美激情一区二区三区全黄| 日韩高清不卡一区二区三区| 国产高清一区日本| 88在线观看91蜜桃国自产| 欧美极品美女视频| 蜜桃视频在线观看一区二区| 国产91丝袜在线播放0| 91亚洲精品久久久蜜桃网站| 日韩精品一区二区三区老鸭窝| 国产欧美中文在线| 久久99久久精品欧美| 日本电影欧美片| 欧美tickle裸体挠脚心vk| 亚洲精品日韩一| 成人av在线影院| 国产三级一区二区| 毛片一区二区三区| 欧美精品乱码久久久久久按摩| 国产精品乱码久久久久久| 久久激情五月婷婷| 欧美一区永久视频免费观看| 亚洲免费观看高清完整版在线 | 91麻豆国产在线观看| 日韩精品一区二区三区视频播放| 亚洲午夜精品在线| 一本大道av伊人久久综合| 国产女人aaa级久久久级 | 大桥未久av一区二区三区中文| 欧美日韩一级片网站| 国产农村妇女精品| 不卡av在线免费观看| 国产日本一区二区| 日本成人在线网站| 7777精品伊人久久久大香线蕉的 | 久久青草国产手机看片福利盒子 | 国产一二三精品| 精品福利二区三区| 亚洲午夜久久久久中文字幕久| av激情亚洲男人天堂| 亚洲男人的天堂在线观看| 99免费精品视频| 亚洲人成小说网站色在线| 一本色道久久综合亚洲aⅴ蜜桃| 国产日韩欧美精品综合| 99久久伊人久久99| 亚洲欧美日韩在线| 91黄色免费看| 肉色丝袜一区二区| 欧美精品777| 久久91精品国产91久久小草| 26uuu欧美| 成人高清免费在线播放| 亚洲人成在线播放网站岛国| 91福利小视频| 看电影不卡的网站| 久久在线观看免费| 99热99精品| 日韩电影一区二区三区四区| 日韩久久免费av| 成人小视频在线观看| 亚洲免费在线观看视频| 欧美日韩午夜影院| 国产原创一区二区三区| 国产精品久久久久久久久动漫| 91福利视频网站| 激情深爱一区二区| 亚洲视频小说图片| 欧美人与性动xxxx| 国产999精品久久久久久| 亚洲一级二级三级| 久久久久九九视频| 成人精品视频.| 亚洲va在线va天堂| 亚洲精品老司机| 久久久久久99久久久精品网站| 欧美在线短视频| 国产精品1区2区3区| 亚洲国产精品自拍| 国产精品丝袜黑色高跟| 日韩亚洲国产中文字幕欧美| 99久久国产综合精品色伊| 美女国产一区二区三区| 亚洲美女在线一区| 国产亚洲欧洲一区高清在线观看| 欧美日韩一区二区在线观看视频 | 国产亚洲一区二区三区四区| 欧美高清你懂得| 成人午夜电影久久影院| 青青草视频一区| 亚洲精品菠萝久久久久久久| 中文字幕不卡一区| 26uuu欧美| 欧美一级黄色录像| 91福利在线导航| 91亚洲精品一区二区乱码| 精品一区二区三区视频| 日韩专区中文字幕一区二区| 一区二区中文视频| 国产日产欧美一区| 精品国产乱码久久久久久图片| 欧美三区免费完整视频在线观看| 成人av免费网站| 免费观看日韩av| 久久99精品久久久久久国产越南| 婷婷中文字幕综合| 香蕉乱码成人久久天堂爱免费| 亚洲欧洲av另类| 国产精品私房写真福利视频| 久久久精品人体av艺术| 久久久五月婷婷| 久久网站最新地址| 欧美精品一区二区三区在线播放 | 欧美国产97人人爽人人喊| 久久久久久日产精品| 51久久夜色精品国产麻豆| 欧美精品欧美精品系列| 欧美疯狂做受xxxx富婆| 欧美日韩午夜在线视频| 7777精品伊人久久久大香线蕉超级流畅| 欧美性淫爽ww久久久久无| 99精品欧美一区二区三区小说| 不卡一区二区三区四区| 不卡的av中国片| 91丨porny丨最新| 日本乱人伦一区| 欧美性受xxxx黑人xyx性爽| 欧美日韩在线三级| 日韩欧美综合在线| 亚洲精品一区二区三区影院| 国产亚洲欧美日韩俺去了| 国产精品国产三级国产aⅴ入口| 亚洲视频免费在线观看| 亚洲一区二区三区四区在线| 亚洲成人手机在线| 国产精品一区二区在线观看网站| a在线播放不卡| 欧美视频一区在线| 精品久久国产老人久久综合| 欧美韩国一区二区| 午夜视频一区在线观看| 国产成人无遮挡在线视频| 色婷婷av一区二区|