在线看毛片视频-国产免费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>
  • 91大学生片黄在线观看| 午夜dv内射一区二区| www.avtt| 91精品91久久久中77777老牛| 欧美乱大交xxxxx潮喷l头像| www.av毛片| 777久久久精品一区二区三区| 欧美aⅴ在线观看| 在线观看国产中文字幕| 国产在线观看中文字幕| av动漫在线免费观看| www.com毛片| 8x8x成人免费视频| 激情六月天婷婷| 欧美综合在线观看视频| 国产九九九视频| 国产中文字幕视频在线观看| 性chinese极品按摩| 久久久久久久久影视| 热99这里只有精品| 污视频网址在线观看| 成人免费在线视频播放| 日本999视频| av在线com| 国产精品自拍视频在线| 国产玉足脚交久久欧美| 182午夜在线观看| 国产日韩av网站| 三上悠亚在线一区| 可以在线看的av网站| 992kp免费看片| 久久精品免费一区二区| 二级片在线观看| 熟妇人妻无乱码中文字幕真矢织江| 在线观看视频黄色| aaa毛片在线观看| 国内少妇毛片视频| av在线免费看片| 成人在线免费播放视频| 波多野结衣av一区二区全免费观看| 中文字幕av不卡在线| 久艹视频在线免费观看| 超碰成人在线免费观看| av五月天在线| 久久婷婷国产精品| 欧美国产日韩激情| 日本久久高清视频| 999久久久精品视频| 国产精品69页| 日韩人妻精品无码一区二区三区| 91社在线播放| 手机在线免费毛片| 成人综合久久网| 91蝌蚪视频在线观看| 欧美日韩在线中文| 久久久久久久久久网| 日本一道在线观看| 精品少妇人妻av一区二区| 欧美成年人视频在线观看| 少妇高清精品毛片在线视频| 僵尸世界大战2 在线播放| 老司机激情视频| 韩国无码av片在线观看网站| 在线观看免费av网址| 艹b视频在线观看| 欧美大尺度做爰床戏| 激情视频免费网站| 亚洲色图 在线视频| jizzzz日本| 欧洲在线免费视频| 99久久99精品| 国产树林野战在线播放| 手机精品视频在线| 日本在线视频www色| 潘金莲一级淫片aaaaa免费看| 中国一级黄色录像| 精品免费久久久久久久| 国产精品igao激情视频| 日韩精品一区二区在线视频| 免费人成在线观看视频播放| 免费观看美女裸体网站| 亚洲午夜无码av毛片久久| 超碰网在线观看| 午夜久久久精品| 亚洲一区二区福利视频| 无套内谢丰满少妇中文字幕| 肉大捧一出免费观看网站在线播放| 成年人视频大全| 99热在线这里只有精品| 十八禁视频网站在线观看| 亚洲少妇久久久| 欧美精品 - 色网| 欧美视频在线第一页| 凹凸国产熟女精品视频| www.99av.com| 国产又爽又黄ai换脸| r级无码视频在线观看| 国产淫片av片久久久久久| 日韩av片专区| 久久男人资源站| 久久久精品在线视频| 网站在线你懂的| 成人午夜精品久久久久久久蜜臀| 六月丁香激情网| 色网站在线视频| 97在线国产视频| 日韩一级片播放| 永久免费网站视频在线观看| 欧美极品欧美精品欧美| 在线观看免费视频高清游戏推荐 | 久久久久国产一区| 激情五月五月婷婷| 欧美激情成人网| 日韩av一卡二卡三卡| 日本阿v视频在线观看| 国产免费999| 成人午夜免费在线视频| 日本熟妇人妻中出| 国产 日韩 欧美在线| 中文字幕亚洲影院| 国产亚洲欧美在线视频| 男人午夜视频在线观看| 成熟老妇女视频| www.夜夜爱| 99国产精品久久久久久| 国产真实乱子伦| www.日本三级| 亚洲a级黄色片| 成人一区二区三| 久久男人资源站| 久久av秘一区二区三区| www.四虎成人| 国产freexxxx性播放麻豆| 亚洲第一成肉网| 亚洲第一中文av| 国产h视频在线播放| 欧美国产在线一区| 久久久久久蜜桃一区二区| 777米奇影视第四色| 免费人成在线观看视频播放| 尤物网站在线看| 黄色永久免费网站| 成人av一级片| 337p粉嫩大胆噜噜噜鲁| 日韩一区二区高清视频| 国产日韩第一页| 日日噜噜噜夜夜爽爽| 天天做天天干天天操| www.com黄色片| 亚洲国产日韩欧美在线观看| 内射国产内射夫妻免费频道| 国产盗摄视频在线观看| 五月天视频在线观看| 一个色综合久久| 污片在线免费看| 中文字幕av不卡在线| 黄色手机在线视频| 69久久久久久| 日本中文字幕观看| aaa一级黄色片| 久久6免费视频| 天天综合中文字幕| 超碰91在线播放| 欧美另类videos| 精品国产三级a∨在线| 蜜桃视频一区二区在线观看| 波多野结衣 作品| 久久久久久人妻一区二区三区| av在线com| 国产中文字幕二区| 91看片就是不一样| 国产九九在线视频| 日韩 国产 一区| 黄色成人在线免费观看| 国精产品一区一区三区视频| 人妻精品无码一区二区三区| 免费观看成人网| av噜噜在线观看| av片在线免费| 116极品美女午夜一级| 三年中国国语在线播放免费| 亚洲小视频网站| 91传媒免费视频| 啊啊啊一区二区| 岛国av在线免费| 免费看污污视频| 999在线观看视频| 超碰在线人人爱| 在线观看三级网站| 能在线观看的av| 亚洲女人在线观看| 国产老熟妇精品观看| 欧美精品成人网| 狠狠精品干练久久久无码中文字幕 | 中文字幕第17页| 四虎4hu永久免费入口| 超碰网在线观看| 看一级黄色录像| 国产精品视频黄色| 久久福利一区二区|