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

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

?? unit1.pas

?? ZIP壓縮算法 delphi組件 含代碼
?? PAS
字號:
(*

   ZipTV components for data compression.
   Microchip Data Systems, Carl Bunton
   http://www.ziptv.com
   support@ziptv.com

  Demo application source for the TUnSFX component in the ZipTV compression
   component suite for Delphi.

   Converts several SFX archives types back to their original archive state
   prior to adding the executable stub.

  *)
Unit Unit1;

Interface

Uses
   Windows,
   Messages,
   SysUtils,
   Classes,
   Graphics,
   Controls,
   Forms,
   Dialogs,
   StdCtrls,
   ComCtrls,
   Buttons,
   ztvBase,
   ztvGbls,
   ztvUnSFX,
   Err_Msgs,
   ztvRegister,
   ztvZipCheck,
   ExtCtrls;

Type
   TForm1 = Class(TForm)
      UnSfx1: TUnSFX;
      ZipCheck1: TZipCheck;
      StatusBar1: TStatusBar;
      OpenDialog1: TOpenDialog;
      Panel1: TPanel;
      Panel2: TPanel;
      Label1: TLabel;
      Label2: TLabel;
      Label3: TLabel;
      Label4: TLabel;
      Edit1: TEdit;
      Edit2: TEdit;
      Edit3: TEdit;
      btnOpenArchive: TBitBtn;
      BitBtn1: TBitBtn;
      BitBtn2: TBitBtn;
      Button3: TButton;
      ListBox1: TListBox;
      Procedure btnOpenArchiveClick(Sender: TObject);
      Procedure BitBtn1Click(Sender: TObject);
      Procedure BitBtn2Click(Sender: TObject);
      Procedure Button3Click(Sender: TObject);
      Procedure Edit1Change(Sender: TObject);
      Procedure UnSfx1Error(Sender: TObject; FN, MsgEx, VolumeID: String; ECode: Integer);  (* Ok button *)
      Procedure UnSfx1FileExists(Sender: TObject; FN: String;
         FileDate: TDateTime; Var OverwriteMode: TOverwriteMode);
      Procedure ZipCheck1Status(Sender: TObject; FileName: String; PassFail: Boolean);
   Private
      { Private declarations }
   Public
      { Public declarations }
   End;

Var
   Form1: TForm1;

Implementation

{$R *.DFM}

//-------------------------------------------------------------

(* Open button *)

Procedure TForm1.btnOpenArchiveClick(Sender: TObject);
Begin
   OpenDialog1.Options := [ofFileMustExist, ofPathMustExist, ofHideReadOnly];

   If OpenDialog1.Execute() Then
   Begin
      ListBox1.Clear();
      Edit1.Text := OpenDialog1.FileName;
   End;
End;
//-------------------------------------------------------------

(* Ok button *)

Procedure TForm1.BitBtn1Click(Sender: TObject);
Begin
   UnSfx1.ArchiveFile := Edit1.Text;
   UnSfx1.OutFilename := Edit2.Text;
   UnSfx1.Activate();

   If (UnSfx1.OverwriteMode = omOverwrite) Then
      If FileExists(Edit2.Text) Then
      Begin
         MessageDlg('Finished', mtInformation, [mbOK], 0);
         Button3.Enabled := True;
      End;
End;
//-------------------------------------------------------------

(* Test archive button *)

Procedure TForm1.Button3Click(Sender: TObject);
Begin
   If (Button3.Caption = '&Test Archive') Then
   Begin
      If FileExists(UnSfx1.OutFilename) Then
      Begin
         BitBtn1.Enabled := False;
         BitBtn2.Enabled := False;
         Button3.Caption := '&Ok';

         ListBox1.Enabled := True;
         ListBox1.Items.Clear();

         ZipCheck1.ArchiveFile := UnSfx1.OutFilename;

         // the ArcType property is assigned internally when ArchiveFile is
         // assigned a filename (above)
         //
         // Verify_ArcType is defined in ztvGbls.pas.  It's set members
         // define which archive types are supported by TZipCheck.
         If ZipCheck1.ArcType In Verify_ArcType Then
         Begin
            ZipCheck1.FileSpec.Clear();
            ZipCheck1.FileSpec.Add('*.*');
            ZipCheck1.Activate();       // activate the archive verification
         End
         Else
            ShowMessage('Selected is not supported by the TZipCheck component');

         Button3.SetFocus();
      End
      Else
         Button3.Enabled := False;
   End
   Else
   Begin
      BitBtn1.Enabled := True;
      BitBtn2.Enabled := True;
      Button3.Caption := '&Test Archive';
      ListBox1.Enabled := False;
   End;
End;
//-------------------------------------------------------------

(* TZipCheck.OnStatus property *)

Procedure TForm1.ZipCheck1Status(Sender: TObject; FileName: String;
   PassFail: Boolean);
Var
   s: String;
Begin
   If PassFail Then
      s := FileName + ' ...Ok'
   Else
      s := FileName + ' ...Failed';

   ListBox1.Items.Add(s);
End;
//------------------------------------------------------------

Procedure TForm1.Edit1Change(Sender: TObject);
Begin
   If FileExists(Edit1.Text) Then
   Begin
      UnSfx1.ArchiveFile := Edit1.Text;
      If UnSfx1.ArcType In UnSFX_ArcType Then
      Begin
         Edit1.Text := UnSfx1.ArchiveFile;
         Edit2.Text := AppendDirTail(Edit3.Text) + ExtractFilename(UnSfx1.OutFilename);
         BitBtn1.Enabled := True;       // convert
      End
      Else
         BitBtn1.Enabled := False;      // convert

   End
   Else
   Begin
      BitBtn1.Enabled := False;         // convert
      Button3.Enabled := False;         // test archive
   End;
End;
//------------------------------------------------------------

(* TUnSfx.OnFileExists event *)

Procedure TForm1.UnSfx1FileExists(Sender: TObject; FN: String;
   FileDate: TDateTime; Var OverwriteMode: TOverwriteMode);
Var
   Msg: String;
Begin
   Msg := FN + ' already exists, overwrite?' + #13#13'OnFileExists Event...';
   If MessageDlg(Msg, mtInformation, [mbYes, mbNo], 0) = mrNo Then
      OverwriteMode := omSkip
   Else
      OverwriteMode := omOverwrite;
End;
//------------------------------------------------------------

(* Exit button *)

Procedure TForm1.BitBtn2Click(Sender: TObject);
Begin
   Exit;
End;
//-------------------------------------------------------------

(* TUnSfx.OnError event *)

Procedure TForm1.UnSfx1Error(Sender: TObject; FN, MsgEx, VolumeID: String;
   ECode: Integer);
Begin
   ShowMessage(LoadStr(ECode));
End;
//-------------------------------------------------------------

End.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美另类一区二区三区| 久久婷婷国产综合精品青草| 成人久久久精品乱码一区二区三区 | 国产人伦精品一区二区| 欧美mv日韩mv| 日韩免费成人网| 日韩一区二区三区在线观看| 欧美日韩在线播放| 一本大道av伊人久久综合| 91亚洲国产成人精品一区二三 | 国产丶欧美丶日本不卡视频| 国产不卡视频在线观看| 91在线视频免费91| 97成人超碰视| 欧美色电影在线| 欧美美女一区二区三区| 日韩精品资源二区在线| 欧美mv和日韩mv国产网站| 久久欧美一区二区| 中文字幕av不卡| 一区二区三区日韩在线观看| 日韩极品在线观看| 精品一区二区三区的国产在线播放| 国产一区二区三区免费播放 | 一本一道久久a久久精品| 欧美性大战久久| 久久综合九色综合欧美亚洲| 亚洲视频一二三区| 日本美女一区二区三区视频| 国产精品影视在线观看| 色菇凉天天综合网| 欧美一区二区在线看| 国产视频一区二区在线观看| 自拍偷在线精品自拍偷无码专区| 亚洲国产成人av| 成人午夜免费av| 91精品国产综合久久香蕉的特点| 国产精品少妇自拍| 美女脱光内衣内裤视频久久网站| 从欧美一区二区三区| 欧美午夜影院一区| 中文字幕 久热精品 视频在线 | 亚洲午夜久久久久久久久电影网 | 久久精品亚洲麻豆av一区二区| 亚洲精品国产品国语在线app| 日韩成人dvd| 在线精品观看国产| 国产精品色哟哟| 国产成人精品aa毛片| 精品乱码亚洲一区二区不卡| 一二三四社区欧美黄| 一本大道久久精品懂色aⅴ| 亚洲国产经典视频| 精品综合免费视频观看| 欧美视频三区在线播放| 中文字幕在线一区免费| 粉嫩在线一区二区三区视频| 精品福利视频一区二区三区| 五月综合激情日本mⅴ| 一本色道久久综合狠狠躁的推荐| 亚洲国产精品ⅴa在线观看| 国产一区免费电影| 久久色在线视频| 美女久久久精品| 日韩一区二区电影在线| 青青国产91久久久久久| 欧美一区二区三区色| 蜜桃av一区二区| 日韩精品在线网站| 国产成人在线看| 中文字幕亚洲电影| 色视频一区二区| 日韩av电影免费观看高清完整版| 久久亚洲免费视频| 97精品久久久午夜一区二区三区 | 91浏览器在线视频| 亚洲午夜av在线| 26uuu亚洲综合色| bt欧美亚洲午夜电影天堂| 亚洲欧美在线观看| 欧美高清视频www夜色资源网| 精品在线一区二区| 亚洲国产精品精华液2区45| 欧美三级欧美一级| 国产在线不卡视频| 亚洲人成人一区二区在线观看| 色美美综合视频| 国产在线播精品第三| 国产精品久久久久一区| 91精品国产欧美一区二区18| 99视频热这里只有精品免费| 三级精品在线观看| 亚洲成人7777| 日韩欧美中文字幕一区| 国产成+人+日韩+欧美+亚洲| 亚洲国产日韩a在线播放| 日韩视频永久免费| 97精品电影院| 国产麻豆午夜三级精品| 亚洲国产美国国产综合一区二区| 久久久精品中文字幕麻豆发布| 成人app下载| 欧美日韩国产乱码电影| 成人丝袜18视频在线观看| 日精品一区二区三区| 亚洲免费资源在线播放| 久久亚洲综合色| 欧美成人一区二区三区在线观看| 在线观看av一区二区| 不卡电影免费在线播放一区| 亚洲v中文字幕| 亚洲欧洲日韩女同| 国产精品三级电影| 国产欧美一区二区精品性色 | www.欧美色图| 9色porny自拍视频一区二区| 国产一区二区久久| 韩国一区二区在线观看| 久久精品国产99久久6| 日本不卡一区二区三区| 丝袜亚洲另类丝袜在线| 天堂va蜜桃一区二区三区漫画版| 午夜国产精品一区| 日本午夜一本久久久综合| 美女视频免费一区| 国产成a人亚洲精| 97精品国产97久久久久久久久久久久| 波多野结衣在线一区| 91免费精品国自产拍在线不卡| 91美女在线视频| 欧美一级在线免费| 欧美韩日一区二区三区| 亚洲视频一二三| 美女被吸乳得到大胸91| 狠狠色综合播放一区二区| 99精品在线观看视频| 欧美日韩在线三级| 精品国产一区二区三区忘忧草| 精品免费99久久| 亚洲老妇xxxxxx| 欧美aaaaa成人免费观看视频| 国产99久久久国产精品免费看| 97se亚洲国产综合自在线观| 欧美一区二区三区公司| 亚洲国产精品ⅴa在线观看| 日韩国产精品91| eeuss鲁片一区二区三区在线看| 欧美色综合网站| 国产日韩欧美激情| 美腿丝袜一区二区三区| 96av麻豆蜜桃一区二区| 精品精品国产高清a毛片牛牛 | 欧美一级精品大片| 亚洲男人天堂av| 成人免费视频app| 欧美成人免费网站| 亚洲成精国产精品女| 91亚洲永久精品| 国产精品久久久久一区| 国产又粗又猛又爽又黄91精品| 欧美午夜影院一区| 一片黄亚洲嫩模| 91玉足脚交白嫩脚丫在线播放| 国产午夜精品久久久久久久| 另类小说图片综合网| 欧美欧美欧美欧美首页| 亚洲va欧美va人人爽| 在线观看免费成人| 亚洲永久免费av| 欧美性一二三区| 日本不卡视频在线| 日韩午夜电影av| 韩国视频一区二区| 久久久久88色偷偷免费| 国产91在线|亚洲| 国产精品视频免费| 99精品欧美一区二区三区小说| **性色生活片久久毛片| 在线免费不卡电影| 午夜精品成人在线视频| 91精品国产综合久久精品| 蜜桃精品视频在线| 国产精品久久久爽爽爽麻豆色哟哟| www.亚洲免费av| 一区二区三区四区在线播放| 欧美日韩视频第一区| 另类小说视频一区二区| 中文文精品字幕一区二区| 91久久精品网| 奇米亚洲午夜久久精品| 2023国产精品自拍| 白白色 亚洲乱淫| 99久久久免费精品国产一区二区| 欧美吞精做爰啪啪高潮| 久久亚洲综合色| 日本在线不卡视频一二三区| 国产精品久久影院| 中文字幕电影一区| 亚洲欧洲av色图| 国产精品欧美综合在线|