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

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

?? unit1.pas

?? 文件加密壓縮解壓縮系統
?? PAS
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ImgList, ComCtrls, Menus, ExtCtrls, StdCtrls,inifiles, ShellApi,
  ToolWin, CheckLst, ShellCtrls,Registry;

type
  PFileSy = ^TFileSy;
  TFileSy=Record
    ChsName: string[200];
    Exefile: string[200];
    AClass: string[200];
    ImageIndex: ShortInt;
    Info: STRING[255];
    LinkText: string[200];
  end;
  TForm1 = class(TForm)
    picbox: TImageList;
    Panel1: TPanel;
    SB: TStatusBar;
    ScrollBox1: TScrollBox;
    ImageList1: TImageList;
    ImageList2: TImageList;
    ImageList3: TImageList;
    Panel2: TPanel;
    ToolBar1: TToolBar;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    ToolButton3: TToolButton;
    ToolButton4: TToolButton;
    ToolButton5: TToolButton;
    ToolButton6: TToolButton;
    ToolButton7: TToolButton;
    Panel3: TPanel;
    Bevel1: TBevel;
    Panel4: TPanel;
    Bevel2: TBevel;
    Image1: TImage;
    PopupMenu1: TPopupMenu;
    O2: TMenuItem;
    N7: TMenuItem;
    R2: TMenuItem;
    N9: TMenuItem;
    N6: TMenuItem;
    N10: TMenuItem;
    ShellListView1: TShellListView;
    ShellTreeView1: TShellTreeView;
    D2: TMenuItem;
    T1: TMenuItem;

   procedure PopupMenu1Popup(Sender: TObject);
    procedure exitClick(Sender: TObject);
     procedure ProductClick(Sender: TObject);
    procedure httpwwwjxspringcommainasp1Click(Sender: TObject);
    procedure httpwwwjxspringcombbscom1Click(Sender: TObject);
    procedure Image1Click(Sender: TObject);
    procedure R2Click(Sender: TObject);
    procedure N6Click(Sender: TObject);
    procedure O2Click(Sender: TObject);
    procedure N10Click(Sender: TObject);
    procedure D2Click(Sender: TObject);
    procedure ToolButton3Click(Sender: TObject);

    procedure ShellListView1MouseDown(Sender: TObject;
      Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
    procedure T1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure ShellListView1Click(Sender: TObject);
  private

  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  APath,
  AInifile,
  ADatfile: string;
  AClass: TStrings;
  cClass: string;
  i:integer; //file number
  name:string;//path

implementation

uses ZLib;

{$R *.dfm}
(*//
標題:流的壓縮和解壓
說明:適用文件壓縮、圖象壓縮等;調用ZLib單元的方法實現
設計:luochunlin
支持:13888985407
日期:2004-03-24
//*)

(*//============================================================================
設計思路:
創建TCompressionStream、TDecompressionStream實例進行壓縮和解壓
============================================================================//*)

const cBufferSize = $4096;

function StreamCompression(mInputStream: TStream; mOutputStream: TStream): Integer;
var
  I: Integer;
  vBuffer: array[0..cBufferSize]of Char;
begin
  Result := -1;
  if not (Assigned(mInputStream) and Assigned(mOutputStream)) then Exit;
  with TCompressionStream.Create(clMax, mOutputStream) do try
    for I := 1 to mInputStream.Size div cBufferSize do begin
      mInputStream.Read(vBuffer, cBufferSize);
      Write(vBuffer, cBufferSize);
    end;
    I := mInputStream.Size mod cBufferSize;
    if I > 0 then begin
      mInputStream.Read(vBuffer, I);
      Write(vBuffer, I);
    end;
  finally
    Free;
  end;
end;

function StreamDecompression(mInputStream: TStream; mOutputStream: TStream): Integer;
var
  vBuffer: array[0..cBufferSize]of Char;
  I: Integer;
begin
  Result := -1;
  if not (Assigned(mInputStream) and Assigned(mOutputStream)) then Exit;
  with TDecompressionStream.Create(mInputStream) do try
    repeat
      I := Read(vBuffer, cBufferSize);
      mOutputStream.Write(vBuffer, I);
    until I = 0;
    Result := mOutputStream.Size;
  finally
    Free;
  end;
end;


procedure TForm1.PopupMenu1Popup(Sender: TObject);
begin
ShellListView1Click(Sender);
end;

procedure TForm1.exitClick(Sender: TObject);
begin
  Close;
end;


procedure TForm1.ProductClick(Sender: TObject);
begin
  ShellAbout(Handle,'文件加密壓縮解壓縮系統-作者:羅春林',nil,Application.Icon.Handle);
end;

procedure TForm1.httpwwwjxspringcommainasp1Click(Sender: TObject);
begin
  ShellExecute(Handle,'open','mailto:tans@kmeb.net',nil,nil,sw_normal);
end;

procedure TForm1.httpwwwjxspringcombbscom1Click(Sender: TObject);
begin
  ShellExecute(Handle,'open','mailto:tans@kmeb.net',nil,nil,sw_normal);
end;

procedure TForm1.Image1Click(Sender: TObject);
begin
  ShellExecute(Handle,'open','mailto:tans@kmeb.net',nil,nil,sw_normal);
end;

procedure TForm1.R2Click(Sender: TObject);
begin
ShellListView1.Refresh;
end;

procedure TForm1.N6Click(Sender: TObject);
var
  vInputStream: TFileStream;
  vOutputStream: TFileStream;
begin
  vInputStream := TFileStream.Create(sb.Panels[2].Text, fmOpenRead);
  vOutputStream := TFileStream.Create(sb.Panels[2].Text+'.arm', fmCreate);
  try
    StreamCompression(vInputStream, vOutputStream);
  finally
    vInputStream.Free;
    vOutputStream.Free;
  end;
ShellListView1.Refresh;
end;

procedure TForm1.O2Click(Sender: TObject);
begin
   ShellExecute(Handle,'open',Pchar(sb.Panels[2].Text),nil,Pchar(ExtractFilePath(sb.Panels[2].Text)),sw_normal);
end;

procedure TForm1.N10Click(Sender: TObject);
var
  vInputStream: TFileStream;
  vOutputStream: TFileStream;
begin
  vInputStream := TFileStream.Create(sb.Panels[2].Text, fmOpenRead);
  vOutputStream := TFileStream.Create(Copy(sb.Panels[2].Text,0,length(sb.Panels[2].Text)-4), fmCreate);
  try
    StreamDecompression(vInputStream, vOutputStream);
  finally
    vInputStream.Free;
    vOutputStream.Free;
  end;
ShellListView1.Refresh;
end;

procedure TForm1.D2Click(Sender: TObject);
begin
deletefile(sb.Panels[2].Text);
ShellListView1.Refresh;
end;

procedure TForm1.ToolButton3Click(Sender: TObject);
begin
 ShellAbout(Handle,'文件加密壓縮解壓縮系統-作者:羅春林',nil,Application.Icon.Handle);
end;



procedure TForm1.ShellListView1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
num:integer;
begin
i:=0;

for num:=0 to ShellListView1.Items.Count -1 do begin
  if ShellListView1.Items[num].Selected = true then
  begin
   if not ShellListView1.SelectedFolder.IsFolder then
        begin
         sb.Panels[2].Text :=ShellListView1.Folders[num].PathName;
         PopupMenu1.Items[0].Enabled :=true;
         PopupMenu1.Items[1].Enabled :=true;
         PopupMenu1.Items[3].Enabled :=true;
         PopupMenu1.Items[4].Enabled :=true;
         PopupMenu1.Items[5].Enabled :=true;
        end
   else
        begin
         PopupMenu1.Items[0].Enabled :=false;
         PopupMenu1.Items[1].Enabled :=false;
         PopupMenu1.Items[3].Enabled :=false;
         PopupMenu1.Items[4].Enabled :=false;
         PopupMenu1.Items[5].Enabled :=false;
        end;

     i:=i+1;
   end;
  end;

sb.Panels[1].Text := '選擇了'+inttostr(i)+'項';

end;

procedure TForm1.T1Click(Sender: TObject);
const
  cMyExt = '.arm';
  cMyFileType = 'ArmyLife.exe';
var
  Reg:TRegistry;
begin
Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CLASSES_ROOT;
    Reg.OpenKey(cMyExt, True);
    Reg.WriteString('', cMyFileType);
    Reg.CloseKey;
    Reg.OpenKey(cMyFileType, True);
    Reg.WriteString('', 'ArmyLife File');
    Reg.CloseKey;
    Reg.OpenKey(cMyFileType + '\DefaultIcon', True);
    Reg.WriteString('', Application.ExeName + ',0');
    Reg.CloseKey;
    Reg.OpenKey(cMyFileType + '\Shell\Open', True);
    Reg.WriteString('', '&文件加密壓縮解壓縮(&A)');
    Reg.CloseKey;
    Reg.OpenKey(cMyFileType + '\Shell\Open\Command', True);
    Reg.WriteString('', '"' + Application.ExeName + '" "%1"');
    Reg.CloseKey;
    //SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
  finally
    Reg.Free;
    showmessage('.arm文件成功關聯!');
  end;

end;

procedure TForm1.FormCreate(Sender: TObject);
var
filename:string;
begin
filename:=paramstr(1);//filename是txt文件雙擊后傳給你的程序的文件名
if filename<>'' then  ShellListView1.Root:=ExtractFilePath(Paramstr(1));
end;

procedure TForm1.ShellListView1Click(Sender: TObject);
var
num:integer;
begin
i:=0;

for num:=0 to ShellListView1.Items.Count -1 do begin
  if ShellListView1.Items[num].Selected = true then
  begin
   if not ShellListView1.SelectedFolder.IsFolder then
        begin
         sb.Panels[2].Text :=ShellListView1.Folders[num].PathName;
         PopupMenu1.Items[0].Enabled :=true;
         PopupMenu1.Items[1].Enabled :=true;
         PopupMenu1.Items[3].Enabled :=true;
         PopupMenu1.Items[4].Enabled :=true;
         PopupMenu1.Items[5].Enabled :=true;
        end
   else
        begin
         PopupMenu1.Items[0].Enabled :=false;
         PopupMenu1.Items[1].Enabled :=false;
         PopupMenu1.Items[3].Enabled :=false;
         PopupMenu1.Items[4].Enabled :=false;
         PopupMenu1.Items[5].Enabled :=false;
        end;

     i:=i+1;
   end;
  end;

sb.Panels[1].Text := '選擇了'+inttostr(i)+'項';

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区三区四区| 国产精品久久久一区麻豆最新章节| 成人v精品蜜桃久久一区| 日本不卡123| 日韩精品视频网| 美女国产一区二区三区| 久久精品国产精品亚洲综合| 日本aⅴ精品一区二区三区 | 精品免费一区二区三区| 91精品国产乱码久久蜜臀| 欧美成人精品1314www| 精品久久久久香蕉网| 久久久久久久久一| 亚洲国产电影在线观看| 国产精品嫩草久久久久| 国产精品污网站| 一区二区三区在线高清| 午夜私人影院久久久久| 日本美女视频一区二区| 久久99在线观看| 成人激情动漫在线观看| 91视频免费观看| 日韩一区二区三区电影在线观看| 中文字幕欧美日本乱码一线二线| 精品国产乱码久久久久久蜜臀| 国产亚洲精品bt天堂精选| 国产精品第一页第二页第三页| 亚洲风情在线资源站| 黑人巨大精品欧美一区| 99国产精品视频免费观看| 欧美高清hd18日本| 中文字幕不卡的av| 青青草成人在线观看| 国产成人精品一区二区三区网站观看 | 亚洲欧美日韩在线不卡| 美女视频一区二区| 91丨九色porny丨蝌蚪| 日韩欧美亚洲一区二区| 亚洲欧美激情小说另类| 久国产精品韩国三级视频| 99久久久久久| 2017欧美狠狠色| 午夜久久电影网| 99精品偷自拍| 久久婷婷综合激情| 九九**精品视频免费播放| 国产传媒一区在线| 欧美福利电影网| 一区二区三区av电影| 国产激情视频一区二区三区欧美 | 国产成人午夜视频| 欧美男男青年gay1069videost| 国产精品黄色在线观看| 国产一区二区三区久久久| 欧美影片第一页| 日韩毛片在线免费观看| 粉嫩久久99精品久久久久久夜| 欧美一区二区二区| 五月综合激情网| 欧美日韩国产综合视频在线观看| 亚洲欧洲色图综合| 成人精品电影在线观看| 国产女人18水真多18精品一级做| 久久国产福利国产秒拍| 日韩免费福利电影在线观看| 日韩国产在线一| 欧美女孩性生活视频| 午夜一区二区三区在线观看| 在线这里只有精品| 一区二区三区丝袜| 在线免费亚洲电影| 亚洲一区二区偷拍精品| 欧美综合色免费| 亚洲mv在线观看| 欧美一区二区三区性视频| 视频一区在线播放| 日韩欧美一区中文| 久久97超碰国产精品超碰| 精品久久国产字幕高潮| 国产精品996| 欧美国产精品一区二区三区| 成人国产精品免费观看| 最新热久久免费视频| 色婷婷亚洲综合| 亚洲成人福利片| 欧美一区二区高清| 国产精品一区二区果冻传媒| 欧美韩日一区二区三区四区| 99精品1区2区| 视频一区二区国产| 亚洲精品一区二区三区香蕉| 99久久精品国产麻豆演员表| 日韩毛片高清在线播放| 欧美性猛交xxxxxx富婆| 久久国产三级精品| 国产精品成人免费精品自在线观看| 色综合天天狠狠| 另类调教123区| 国产精品色在线| 欧美精品 日韩| 成人免费观看视频| 亚洲成人免费视| 中文字幕不卡在线观看| 欧美日韩精品一区视频| 国产精品一区一区| 亚洲一线二线三线视频| 欧美精品一区二区三区蜜臀| 99国产精品国产精品久久| 日韩黄色片在线观看| 国产精品视频yy9299一区| 欧美日韩亚洲高清一区二区| 国产精品一区二区果冻传媒| 国产精品麻豆久久久| 日韩一区二区中文字幕| 精品一区二区三区在线播放视频| 欧美不卡一区二区三区四区| av在线不卡免费看| 日韩精品国产欧美| 1区2区3区欧美| 精品va天堂亚洲国产| 欧美日韩一区精品| 国产精品456| 日韩vs国产vs欧美| 中文字幕五月欧美| 久久亚洲一区二区三区四区| 欧美电影一区二区三区| 91视频免费观看| 成人午夜免费电影| 精品亚洲国产成人av制服丝袜| 亚洲一区视频在线| 日韩理论片一区二区| 久久精品视频网| 日韩欧美中文字幕精品| 777午夜精品视频在线播放| 一本久久a久久免费精品不卡| 国产黄人亚洲片| 精久久久久久久久久久| 免费av成人在线| 蜜桃视频免费观看一区| 亚洲国产成人av网| 亚洲一二三专区| 亚洲黄一区二区三区| 亚洲手机成人高清视频| 亚洲美女屁股眼交| 国产精品美女久久久久久| 国产视频亚洲色图| 国产清纯美女被跳蛋高潮一区二区久久w | 91激情五月电影| 91猫先生在线| 一本大道av伊人久久综合| www.亚洲色图| av在线综合网| 欧日韩精品视频| 欧美久久高跟鞋激| 欧美一区二区三区视频| 日韩一区二区精品葵司在线 | 国产精品美女久久久久av爽李琼 | 中文在线免费一区三区高中清不卡| 精品国产亚洲在线| 久久免费视频一区| 欧美激情综合在线| 国产精品妹子av| 一级女性全黄久久生活片免费| 亚洲不卡在线观看| 日韩黄色免费电影| 国产精品自拍一区| 欧美日精品一区视频| 精品视频1区2区3区| 日韩午夜av一区| 国产欧美一区二区精品性色 | 一卡二卡三卡日韩欧美| 日韩福利视频导航| 国产一区二区三区久久悠悠色av| 成人精品gif动图一区| 在线观看成人小视频| 日韩欧美激情在线| 欧美激情综合五月色丁香小说| 亚洲美女免费在线| 蜜桃av一区二区| 99久久国产综合精品色伊| 欧美日韩一区二区三区在线| 日韩精品中午字幕| 亚洲欧洲日产国码二区| 天天免费综合色| 成人一道本在线| 777亚洲妇女| 18成人在线观看| 日韩精品一二三四| 91伊人久久大香线蕉| 日韩天堂在线观看| 亚洲男女毛片无遮挡| 紧缚捆绑精品一区二区| 在线精品视频一区二区三四| 久久综合九色欧美综合狠狠 | 国产精品短视频| 午夜婷婷国产麻豆精品| 成人毛片老司机大片| 欧美一级片在线| 亚洲精品第一国产综合野| 国产a视频精品免费观看|