在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

運用Delphi簡單編制壓縮助理程序

運用Delphi簡單編制壓縮助理程序

更新時間:2022-05-03 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

一、問題的提出
Winzip是電腦使用過程中,備份和數(shù)據(jù)交換的常用工具之一。然而,在實際使用過程中,筆者發(fā)現(xiàn)Winzip在用來進行數(shù)據(jù)交換操作時有一些不盡人意的地方, 如:
1. 當(dāng)將一個大的壓縮包分卷壓縮到軟盤上時,操作者手頭必須有多張軟盤才能完成數(shù)據(jù)包的轉(zhuǎn)存,這種情況如果發(fā)生在手頭只有一張軟盤的情況下,可真的沒辦法。
2. 如果分卷存儲數(shù)據(jù)軟盤中的某張軟盤在寫入或讀出數(shù)據(jù)時發(fā)生錯誤,則上一過程必須重做
3. 要在其它機器上讀出軟盤上的數(shù)據(jù),則該機器也必須要求安裝了Winzip。
那么,有沒有好的解決辦法,避免上述容易出錯和煩瑣安裝軟件的過程呢?因此,筆者用Delphi5.0編制了壓縮助理程序,以為數(shù)據(jù)交換提供一種輔助方法和手段。

二、壓縮助理程序設(shè)計的基本思路
通過壓縮工具將要在不同計算機間交換的文件壓縮并轉(zhuǎn)換成自解壓格式,通過壓縮助理程序?qū)⒃撟越鈮喊攒洷P容量為單位分割成多個存儲在硬盤上的文件,這樣,通過Copy命令和一張軟盤就能夠?qū)崿F(xiàn)對大的壓縮包在不通的計算機間交換數(shù)據(jù);再利用壓縮助理程序在另一臺機器上將上述多個文件合并,成為自解壓文件格式,避免了再安裝Winzip軟件的繁瑣過程。通過壓縮助理程序,上述問題即可迎刃而解。

三、實現(xiàn)方法
1. 程序設(shè)計界面

2. 控件屬性設(shè)置
Form1的BorderStyle=bsDialog;兩個OpenDialog控件名稱分別設(shè)置為OpenDlg, OpenDlg1;設(shè)置OpenDlg1的Options屬性中的ofAllowMultiSelect=True,F(xiàn)ilter屬性設(shè)置為Split File(*.spt)|*.spt|All File(*.*)|*.*;SaveDialog的名稱為SaveDlg;SpinEdit1的Value=1440,MinValue=1440,MaxValue=1600, Increment=1;在“合并”按鈕左邊的控件是ListBox,名稱ListBox1,ListBox1的Sorted=True;其它控件:一個TImage控件,2個Tedit和5個Tbutton,其屬性從略。
3. 壓縮助理程序的實現(xiàn)
從上到下五個命令按鈕的代碼依次如下:
//選擇待分割的文件
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDlg.Execute then
begin
Edit1.Text := OpenDlg.FileName;
end;
end;

//設(shè)置分割后的切片文件的存儲位置
//SelectDirectory函數(shù)聲明在FileCtrl單元中
procedure TForm1.Button2Click(Sender: TObject);
var
Dir: string;
begin
if SelectDirectory('選擇存儲目錄:', '', Dir) then
begin
Edit2.Text := Dir + '\';
end;
end;

//分割文件為切片文件,自動命名
procedure TForm1.Button3Click(Sender: TObject);
var
I, K, Rest, Len: Integer;
AF, BF: TFileStream; //文件流對象
Fn: string; //文件名
Buf : Integer; //單碟容量
begin
if (Edit1.Text = '') or (Edit2.Text = '') then
begin
Beep;
Exit;
end;
//單蝶容量計算為字節(jié)數(shù)
buf := SpinEdit1.Value * 1024;
I := 1;
try
Af := TFileStream.Create(Edit1.Text, fmOpenRead);
K := Af.Size div Buf;
Rest := Af.Size - K * Buf;
For I := 1 to K do
begin
Fn := Edit2.Text + IntToStr(I) + '.spt'; //文件名
Bf := TFileStream.Create(Fn, fmCreate);
Bf.CopyFrom(Af, Buf);
Bf.Free;
end;
if Rest > 0 then
begin
Fn := Edit2.Text + IntToStr(I) + '.spt';
Bf := TFileStream.Create(Fn, fmCreate);
Bf.CopyFrom(Af, Rest);
Bf.Free;
end;
finally
AF.Free;
end;
end;

//將分割后的切片文件裝入到ListBox1中
procedure TForm1.Button4Click(Sender: TObject);
var
I : Integer;
begin
if OpenDlg1.Execute then
For I := 0 to OpenDlg1.Files.Count - 1 do
ListBox1.Items.Add(OpenDlg1.files[I]);
end;

//合并切片文件并保存合并結(jié)果
procedure TForm1.Button5Click(Sender: TObject);
var
Af, Bf: TFileStream; //文件流對象
Fn, Ft: string; //文件名
I : Integer;
begin
if ListBox1.Items.Count = 0 then
begin
Beep;
Exit;
end;
if SaveDlg.Execute then
begin
Fn := SaveDlg.FileName;
try
Af := TFileStream.Create(Fn, fmCreate);
For I := 0 to ListBox1.Items.Count -1 do
begin
Ft := ListBox1.Items[I];
Bf := TFileStream.Create(Ft, fmOpenRead);
Af.CopyFrom(Bf, Bf.Size);
Bf.Free;
end;
finally
Af.Free;
end;
end;
end;
上述代碼在Windows98,Delphi5.0下調(diào)試通過。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 97干在线视频| 日本一区午夜艳熟免费| 国产日本在线播放| 日韩手机在线观看视频| 欧美日韩中文字幕在线播放| 久久av高潮av| 国产 欧美 日本| 在线看的黄色网址| 久久精品影视大全| 能在线观看的av| 欧美精品久久久久久久免费| 婷婷激情小说网| 国产色视频在线播放| 欧美两根一起进3p做受视频| 久久综合色视频| 青青草原av在线播放| 黄色www网站| 99精品视频国产| 免费不卡av网站| 精品久久久99| 欧美日韩dvd| 奇米影视亚洲色图| 日本三级免费观看| 熟妇人妻无乱码中文字幕真矢织江| 精品少妇一区二区三区在线| 91成人在线观看喷潮教学| 国产一级不卡视频| 精品免费久久久久久久| 人妻熟妇乱又伦精品视频| 国产精品igao| www.-级毛片线天内射视视| 免费网站永久免费观看| 极品美女扒开粉嫩小泬| 欧美 日韩 国产在线观看| 男女午夜激情视频| 一区二区三区韩国| 亚洲欧美一二三| 一级特黄性色生活片| 日韩最新中文字幕| 91n.com在线观看| a级黄色片免费| 中文字幕超清在线免费观看| 情侣黄网站免费看| 日韩国产一级片| 自拍偷拍视频在线| 男女视频一区二区三区| 91免费黄视频| 国产激情片在线观看| 99re6在线观看| 成人中文字幕av| 无码aⅴ精品一区二区三区浪潮| 91精品无人成人www| 日本黄网站免费| 国产毛片视频网站| 97视频久久久| 人妻少妇精品久久| 国产欧美久久久久| 国产又粗又猛大又黄又爽| 亚洲免费一级视频| 久久99爱视频| 加勒比av中文字幕| 三级av免费看| 天堂v在线视频| 日韩专区第三页| h无码动漫在线观看| 欧美日韩中文字幕在线播放| 色哟哟免费网站| 成年人网站国产| 国产中文字幕视频在线观看| 久久网站免费视频| 奇米影视四色在线| 四虎1515hh.com| 欧美国产综合在线| 超碰97人人射妻| 黄色高清视频网站| www在线观看免费| 亚洲天堂av线| 91成人在线视频观看| 人妻夜夜添夜夜无码av| www.天天射.com| 福利网在线观看| 日韩有码免费视频| 视色,视色影院,视色影库,视色网| 国产女主播自拍| 成人亚洲免费视频| 国产aaa一级片| 国产成人一二三区| 天天干天天玩天天操| 国产真人做爰毛片视频直播| caoporn超碰97| 激情视频小说图片| av7777777| 在线视频观看一区二区| 91看片淫黄大片91| 亚洲视频在线观看一区二区三区| 日本高清免费在线视频| 国产日产欧美视频| 人妻激情另类乱人伦人妻| 熟女少妇精品一区二区| 国产一区二区三区小说| 午夜久久福利视频| 日韩欧美精品免费| 97公开免费视频| 91精品91久久久中77777老牛| 不卡的在线视频| 免费大片在线观看| 日本五级黄色片| 九九九久久久久久久| 尤蜜粉嫩av国产一区二区三区| 日韩欧美猛交xxxxx无码| 日韩av一二三四区| 800av在线免费观看| 国内自拍视频网| 国产 porn| 男操女免费网站| 九九视频精品在线观看| 国产a级片免费观看| 日本wwww视频| 久久综合九色综合88i| 999久久欧美人妻一区二区| 亚洲网中文字幕| 亚洲精品中文字幕乱码无线| 精品综合久久久久| 中文字幕12页| 久久精品国产精品亚洲精品色 | 中文字幕66页| 国产精品99久久免费黑人人妻| 国产性xxxx18免费观看视频| 97超碰青青草| 污色网站在线观看| 日日干夜夜操s8| 亚洲色图都市激情| www.99riav| 日av中文字幕| 国产欧美自拍视频| 欧美精品一区二区三区三州| 成年人视频观看| 一级网站在线观看| 波多野结衣家庭教师在线| 一区二区三区视频在线观看免费| 国产无套粉嫩白浆内谢的出处| 手机免费av片| 国产欧美精品aaaaaa片| 久久久久久香蕉| www.夜夜爱| 中文国产在线观看| av之家在线观看| 男女啪啪免费观看| 天天操狠狠操夜夜操| 国产成人无码精品久久久性色| 午夜xxxxx| 欧美午夜性生活| 亚洲自偷自拍熟女另类| 成人免费看片视频在线观看| 欧美精品成人网| 久久久免费视频网站| 咪咪色在线视频| 999热精品视频| 午夜久久福利视频| 91国内在线播放| 激情黄色小视频| 日韩在线不卡一区| 国内国产精品天干天干| 男女视频在线看| 亚洲一区二区偷拍| 亚洲制服中文字幕| 能看的毛片网站| 日韩肉感妇bbwbbwbbw| 国产av人人夜夜澡人人爽麻豆| 亚洲成人动漫在线| 久久亚洲国产成人精品无码区| 国产传媒久久久| 无码精品a∨在线观看中文| 欧美视频在线观看网站| 国产高清www| 亚洲黄色a v| 99热一区二区三区| 屁屁影院ccyy国产第一页| 丁香花在线影院观看在线播放 | 青草全福视在线| 成人性免费视频| 亚洲欧美自拍另类日韩| 一级片免费在线观看视频| 黄色激情在线视频| 日韩a级黄色片| 99热这里只有精品在线播放| www.色.com| 91激情视频在线| 毛片av在线播放| av中文字幕网址| 国产免费黄视频| 精品人妻人人做人人爽| 天天影视综合色| 欧美深夜福利视频| 三级网在线观看| 亚洲精品www.| chinese少妇国语对白| 久久99国产精品一区| 国产精品69页| 久久精品一二三四|