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

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

?? datafrm.pas

?? 從同學哪里拷貝來的程序,畢業設計用的,大家看看,有幫助的哦
?? PAS
字號:
unit datafrm;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ComCtrls, Buttons, ExtCtrls, ADOBackUP, FileCtrl, Registry;

type
  Tfrm_Data = class(TForm)
    Bevel1: TBevel;
    lbl_Caption: TLabel;
    edt_Path: TEdit;
    SpeedButton1: TSpeedButton;
    ProgressBar: TProgressBar;
    btnOK: TButton;
    btnCancel: TButton;
    ADOBackUP: TADOBackUP;
    OpenDialog: TOpenDialog;
    Panel_Hide: TPanel;
    Label2: TLabel;
    Edt_FileName: TEdit;
    procedure btnCancelClick(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure btnOKClick(Sender: TObject);
    procedure ADOBackUPProcession(Sender: TObject; Ratio: Integer);
    procedure FormShow(Sender: TObject);
  private
    { Private declarations }
    FOK: Boolean;
  public
    { Public declarations }
  end;
function Show_Backup: Boolean;
function Show_Restore: Boolean;
implementation

uses DM;

{$R *.DFM}

function Show_Backup: Boolean;
begin
  with Tfrm_data.Create(Application) do
  begin
    Caption := '數據備份';
    lbl_Caption.Caption := '備份路徑:';
    Edt_FileName.Text := FormatdateTime('yyyy-mm-dd', now) + '.dat';
    FOK := False;
    try
      Showmodal;
    finally
      Result := FOK;
      free;
    end;
  end;
end;

function Show_Restore: Boolean;
var
  mHeight: Integer;
begin
  with Tfrm_data.Create(Application) do
  begin
    Caption := '數據恢復';
    mHeight := Panel_Hide.Height;
    panel_Hide.Visible := False;
    Bevel1.Height := Bevel1.Height - mHeight;
    ProgressBar.Top := ProgressBar.Top - mHeight;
    btnOK.Top := btnOK.Top - mHeight;
    btnCancel.Top := btnCancel.Top - mHeight;
    Height := Height - mHeight;
    lbl_Caption.Caption := '備份文件:';
    FOK := False;
    try
      Showmodal;
    finally
      Result := FOK;
      free;
    end;
  end;
end;

procedure Tfrm_Data.btnCancelClick(Sender: TObject);
begin
  Close;
end;

procedure Tfrm_Data.SpeedButton1Click(Sender: TObject);
var
  mPath, mFile: string;
begin
  if caption = '數據備份' then
  begin
    if Selectdirectory('請選擇備份路徑', 'C:', mPath) then
      edt_Path.Text := mPath;
  end
  else if caption = '數據恢復' then
  begin
    mFile := ADOBackup.BrowseBackFile;
    if mFile <> '' then
      edt_Path.Text := mFile;
  end;
end;

procedure Tfrm_Data.btnOKClick(Sender: TObject);
  function mIsWrong: Boolean;
  begin
    edt_path.Text := trim(edt_Path.text);
    Result := True;
    if edt_Path.Text = '' then
    begin
      application.messagebox('請選擇備份路徑!', '系統提示', MB_ICONINFORMATION);
      exit;
    end;
    try
      ForceDirectories(edt_path.Text);
    except
      application.messagebox('創建路徑不合法,請檢查!', '系統提示', MB_ICONINFORMATION);
      exit;
    end;
    Result := False;
  end;
var
  Reg: TRegistry;
  mPath: string;
  mTables, mSql: TStrings;
  i: integer;
begin
  FOK := True;
  if caption = '數據備份' then
  begin
    mSql := TStringList.Create;
    mTables := TStringlist.Create;
    try
      DMMain.ADOConnection1.GetTableNames(mTables);
      for i := mtables.Count - 1 downto 0 do
      begin
        msql.Add('Select * from ' + mtables[i]);
      end;
      ADOBackUP.SQLStrings.Assign(mSql);
    finally
      msql.Free;
      mtables.Free;
    end;
    mPath := edt_Path.Text;
    if mPath[Length(mPath)] <> '\' then
      mPath := mPath + '\';
    Edt_fileName.Text := Trim(Edt_FileName.text);
    if Edt_fileName.Text = '' then
      ADOBackup.BackUpFileName := FormatdateTime('yyyy-mm-dd', now) + '.dat'
    else
      ADOBackup.BackUpFileName := Edt_FileName.Text;
    ADOBackup.Info.Add('* 所有數據');
    if ADOBackUP.Backup(mPath) then
    begin
      Reg := TRegistry.Create;
      try
        Reg.RootKey := HKey_Local_Machine;
        if Reg.OpenKey('\Software\WolfSoft\test\1.0', True) then
          Reg.WriteString('BackupPath', mPath + ADOBackup.BackUpFileName);
      finally
        Reg.Free;
      end;
      application.messagebox('備份成功!', '系統提示', MB_ICONINFORMATION);
    end
    else
    begin
      FOK := False;
      application.messagebox('備份失??!', '系統提示', MB_ICONINFORMATION);
    end;
  end
  else if Caption = '數據恢復' then
  begin
    try
      if ADOBackUP.Restore(edt_Path.text) then
        application.messagebox('恢復成功!', '系統提示', MB_ICONINFORMATION)
      else
      begin
        FOK := False;
        application.messagebox('恢復失??!', '系統提示', MB_ICONINFORMATION);
      end;
    except
      application.messagebox('恢復失?。?#039;, '系統提示', MB_ICONINFORMATION);
    end;
  end;
  Self.Close;
end;

procedure Tfrm_Data.ADOBackUPProcession(Sender: TObject; Ratio: Integer);
begin
  ProgressBar.Position := Ratio;
end;

procedure Tfrm_Data.FormShow(Sender: TObject);
var
  Reg: TRegistry;
  mFile: string;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKey_Local_Machine;
    if Reg.OpenKey('\Software\WolfSoft\test\1.0', True) then
    begin
      mFile := Reg.ReadString('BackupPath');
      if mFile <> '' then
      begin
        try
          if Caption = '數據恢復' then
            edt_path.text := mFile
          else if Caption = '數據備份' then
            edt_Path.Text := extractfilePath(mFile);
        except
        end;
      end;
    end;
  finally
    Reg.Free;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区在线观看| 亚洲人成在线播放网站岛国| 亚洲免费看黄网站| 国产日韩一级二级三级| 9久草视频在线视频精品| 中文字幕第一区第二区| 欧美在线观看视频一区二区 | 激情综合色综合久久| 91老师国产黑色丝袜在线| 亚洲高清视频中文字幕| 日韩欧美成人午夜| 精品少妇一区二区三区在线视频| 国产乱码精品一区二区三| 亚洲精品国产视频| 亚洲精品一区二区三区四区高清| av成人动漫在线观看| 91丨九色丨蝌蚪丨老版| 欧美三级在线播放| 成人av免费在线播放| 秋霞国产午夜精品免费视频| 亚洲欧美在线aaa| 91麻豆精品国产91久久久久久 | 欧美日本在线视频| av在线播放成人| 欧美伊人久久大香线蕉综合69| 国产精品资源网站| 91网站在线观看视频| 在线成人午夜影院| 欧美日韩一区不卡| 久久久亚洲午夜电影| 7777精品伊人久久久大香线蕉| 欧美videos中文字幕| 日韩一区在线免费观看| 日本aⅴ精品一区二区三区 | 91精品办公室少妇高潮对白| 国产精品影视网| 一本在线高清不卡dvd| 国产大陆a不卡| 久久99精品久久只有精品| 不卡视频一二三四| 欧美一卡在线观看| 69av一区二区三区| 国产精品视频观看| 国产精品三级视频| 麻豆精品蜜桃视频网站| 免费一级片91| 日本高清不卡aⅴ免费网站| 精品国产露脸精彩对白| 亚洲制服丝袜av| 亚洲电影一级黄| 一区二区免费在线播放| 一区二区三区波多野结衣在线观看 | 亚洲自拍偷拍网站| 国产999精品久久久久久绿帽| 国产在线观看免费一区| 理论电影国产精品| 国产一区日韩二区欧美三区| 91福利视频在线| 日韩一区中文字幕| 国产乱码精品一区二区三区五月婷| 欧美三片在线视频观看| 国产精品丝袜久久久久久app| 裸体歌舞表演一区二区| 91麻豆精品国产91久久久使用方法| 亚洲免费看黄网站| 色婷婷综合久久久久中文一区二区 | 国产麻豆一精品一av一免费| 欧美一区二区三区在线看| 一区二区激情视频| 在线视频国内自拍亚洲视频| 亚洲色大成网站www久久九九| 亚洲一二三四在线| 在线一区二区视频| 亚洲精品久久久久久国产精华液| 99久久精品免费精品国产| 欧美三级中文字幕在线观看| 亚洲精品福利视频网站| 91老师国产黑色丝袜在线| 亚洲免费看黄网站| 欧美专区亚洲专区| 日韩高清在线不卡| 91视视频在线观看入口直接观看www | 国产精品每日更新| 成人黄色在线视频| 亚洲丝袜精品丝袜在线| 色婷婷av一区| 日韩精品成人一区二区在线| 国产精品一区二区在线观看不卡| 亚洲精品一线二线三线无人区| 国产精品中文字幕日韩精品| 国产精品美日韩| 欧美亚洲一区二区在线| 午夜不卡在线视频| 99久精品国产| 亚洲伊人伊色伊影伊综合网| 欧美精品xxxxbbbb| 国产在线视频一区二区三区| 国产欧美一区在线| 91视频国产资源| 香蕉成人啪国产精品视频综合网| 91精品国产综合久久久久久| 久久精品国产**网站演员| 国产视频一区二区三区在线观看| 亚洲影院免费观看| 日韩一区二区三区视频| 亚洲一区二区黄色| 91精品国产综合久久精品麻豆| 精品一区二区在线视频| 亚洲天堂网中文字| 日韩午夜激情av| gogo大胆日本视频一区| 午夜日韩在线观看| 国产精品国模大尺度视频| 国产电影精品久久禁18| 亚洲欧洲av在线| 日韩美女一区二区三区| www.激情成人| 久久精品国产77777蜜臀| 亚洲精品国产品国语在线app| 91精品婷婷国产综合久久性色| 岛国av在线一区| 国产精品进线69影院| 555www色欧美视频| av动漫一区二区| 国产在线精品免费| 亚洲成人午夜影院| 国产精品视频第一区| 日韩欧美国产综合在线一区二区三区| 99久久国产综合精品女不卡| 久久精品国产99久久6| 一区二区三区欧美日| 国产精品嫩草99a| 2023国产精品自拍| 成人性生交大片免费看视频在线| 亚洲一二三区在线观看| 国产精品国产三级国产a| 欧美videossexotv100| 这里只有精品视频在线观看| 色婷婷久久久久swag精品 | 99久久精品免费看| 国产成人亚洲综合色影视| 石原莉奈在线亚洲三区| 一二三区精品视频| 亚洲手机成人高清视频| 亚洲欧美综合在线精品| 自拍偷拍国产亚洲| 亚洲天堂久久久久久久| 国产精品欧美久久久久无广告| 欧美精品一区二区三区高清aⅴ| 在线观看91av| 91精品国产色综合久久久蜜香臀| 欧美三级日韩三级| 欧美视频中文字幕| 在线免费av一区| 欧美午夜影院一区| 欧美放荡的少妇| 91精品国产综合久久福利软件| 欧美日韩久久不卡| 欧美xxxx老人做受| 亚洲精品一区二区三区四区高清| 久久亚洲一级片| 欧美极品美女视频| 亚洲美腿欧美偷拍| 日本欧美一区二区| 国产精一品亚洲二区在线视频| 懂色中文一区二区在线播放| 成人av免费在线播放| 在线观看一区日韩| 337p亚洲精品色噜噜噜| 欧美大尺度电影在线| 国产日韩欧美不卡| 亚洲精品国产a久久久久久| 亚洲福利电影网| 美女高潮久久久| 成人精品一区二区三区四区| 91视频.com| 欧美一区中文字幕| 精品国产乱码久久久久久免费 | 热久久久久久久| 国产成人精品免费网站| 欧美日韩国产高清一区二区三区| 欧美不卡一区二区三区| 国产精品成人免费精品自在线观看| 一区二区高清视频在线观看| 天堂精品中文字幕在线| 国产美女在线观看一区| 97精品超碰一区二区三区| 欧美一区永久视频免费观看| 欧美激情在线一区二区| 偷拍日韩校园综合在线| 成人永久看片免费视频天堂| 欧美在线小视频| 国产人妖乱国产精品人妖| 亚洲国产成人高清精品| 国产精品一区二区在线观看网站| 在线免费不卡视频| 国产精品国产三级国产aⅴ入口 | 亚洲成人av中文| 成人h动漫精品| 精品久久久三级丝袜|