国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

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

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

更新時間:2022-05-03 文章作者:未知 信息來源:網絡 閱讀次數:

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

二、壓縮助理程序設計的基本思路
通過壓縮工具將要在不同計算機間交換的文件壓縮并轉換成自解壓格式,通過壓縮助理程序將該自解壓包以軟盤容量為單位分割成多個存儲在硬盤上的文件,這樣,通過Copy命令和一張軟盤就能夠實現對大的壓縮包在不通的計算機間交換數據;再利用壓縮助理程序在另一臺機器上將上述多個文件合并,成為自解壓文件格式,避免了再安裝Winzip軟件的繁瑣過程。通過壓縮助理程序,上述問題即可迎刃而解。

三、實現方法
1. 程序設計界面

2. 控件屬性設置
Form1的BorderStyle=bsDialog;兩個OpenDialog控件名稱分別設置為OpenDlg, OpenDlg1;設置OpenDlg1的Options屬性中的ofAllowMultiSelect=True,Filter屬性設置為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. 壓縮助理程序的實現
從上到下五個命令按鈕的代碼依次如下:
//選擇待分割的文件
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDlg.Execute then
begin
Edit1.Text := OpenDlg.FileName;
end;
end;

//設置分割后的切片文件的存儲位置
//SelectDirectory函數聲明在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;
//單蝶容量計算為字節數
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;

//合并切片文件并保存合并結果
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下調試通過。

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

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        韩国女主播一区| 国产一区二三区| 日韩欧美电影一二三| 日韩欧美一区二区久久婷婷| 91在线精品秘密一区二区| 亚洲欧美激情视频在线观看一区二区三区 | 国产精品麻豆视频| 日本va欧美va瓶| 欧美中文字幕一二三区视频| 亚洲欧洲另类国产综合| 国产成人亚洲综合色影视| 亚洲精品在线观看网站| 日本女人一区二区三区| 欧美色图第一页| 亚洲国产aⅴ成人精品无吗| 99麻豆久久久国产精品免费| 国产欧美日韩在线看| 精品一区二区久久久| 日韩午夜小视频| 老司机精品视频一区二区三区| 欧美夫妻性生活| 日精品一区二区| 日韩一区二区电影网| 青青草成人在线观看| 日韩欧美的一区| 国产在线麻豆精品观看| 国产色产综合色产在线视频| 国产999精品久久久久久| 欧美一级黄色录像| 天堂资源在线中文精品| 不卡av电影在线播放| 中文字幕在线观看不卡| 高清视频一区二区| 欧美成人aa大片| 国产精品一二三四| 日韩一区有码在线| 欧美日韩日日夜夜| 极品瑜伽女神91| 国产精品色婷婷久久58| 在线影视一区二区三区| 婷婷夜色潮精品综合在线| 精品国产乱子伦一区| 东方aⅴ免费观看久久av| 一区二区免费视频| 精品国产亚洲在线| 99视频精品免费视频| 亚洲电影第三页| 国产日韩欧美综合一区| 91成人国产精品| 国产在线精品一区二区夜色| 亚洲欧洲日产国产综合网| 91麻豆精品91久久久久同性| 国产精品一卡二| 亚洲丰满少妇videoshd| 久久蜜桃一区二区| 色婷婷精品久久二区二区蜜臂av| 亚洲国产综合人成综合网站| 精品国产乱码久久久久久夜甘婷婷| 国产成人av电影在线| 午夜影院在线观看欧美| 中文字幕欧美日韩一区| 欧美va亚洲va香蕉在线| 色综合久久久久综合体桃花网| 另类人妖一区二区av| 亚洲乱码国产乱码精品精的特点| 日韩欧美一级二级三级| 丰满白嫩尤物一区二区| 亚洲sss视频在线视频| 91精品啪在线观看国产60岁| 午夜伊人狠狠久久| 亚洲一区在线视频| 亚洲国产精品综合小说图片区| 男女男精品视频网| 久久久精品tv| 欧美伊人久久大香线蕉综合69| 日韩精品电影在线| 国产区在线观看成人精品| 91精品婷婷国产综合久久| 成人精品视频一区二区三区尤物| 首页综合国产亚洲丝袜| 国产一区在线精品| 日韩电影在线观看电影| 亚洲精品成a人| 精品少妇一区二区三区免费观看| 欧美电影一区二区三区| 国产成人免费视频一区| 国产一区二区三区香蕉| 偷拍亚洲欧洲综合| 青青草伊人久久| 亚洲午夜三级在线| 亚洲6080在线| 视频一区中文字幕国产| 一区二区三区精品在线观看| 亚洲伦在线观看| 自拍av一区二区三区| 国产三级精品在线| 亚洲国产成人午夜在线一区| 久久女同互慰一区二区三区| 日韩欧美精品在线| 久久久久国产免费免费| 国产蜜臀av在线一区二区三区| 欧美大片在线观看一区二区| 国产人成一区二区三区影院| 国产精品久久久久影院亚瑟| 成人欧美一区二区三区白人| 国产精品久久久久久久蜜臀| 亚洲制服丝袜av| 日韩不卡手机在线v区| 国产精品一区二区你懂的| 国产成人在线视频免费播放| 91在线视频18| 欧美狂野另类xxxxoooo| 久久综合网色—综合色88| 中文字幕精品一区二区精品绿巨人| 日韩一区在线播放| 午夜视频一区二区三区| 久88久久88久久久| 9人人澡人人爽人人精品| 欧美三日本三级三级在线播放| 欧美日韩精品一区视频| 久久亚洲捆绑美女| 亚洲三级电影网站| 狠狠色丁香婷综合久久| 色悠悠久久综合| 久久婷婷一区二区三区| 亚洲国产视频在线| 国产精品资源网站| 这里只有精品视频在线观看| 久久精品视频一区二区三区| 亚洲综合成人在线| 丰满岳乱妇一区二区三区| 欧美日韩精品专区| 国产精品久久久久桃色tv| 日韩精品电影在线| 色88888久久久久久影院按摩| 欧美美女喷水视频| 精品少妇一区二区三区在线视频| 日韩一区二区三区在线| 久久久久亚洲蜜桃| 国产三区在线成人av| 日本不卡一区二区三区高清视频| 免费成人小视频| 91视视频在线观看入口直接观看www | 亚洲电影欧美电影有声小说| 东方aⅴ免费观看久久av| 欧美高清精品3d| 亚洲日本va在线观看| 亚洲图片有声小说| 国产精品66部| 日韩三级电影网址| 中文字幕一区二区不卡| 日本女优在线视频一区二区| jlzzjlzz欧美大全| 91在线国产观看| 国产精品免费免费| 国产99久久久国产精品潘金网站| 精品久久久网站| 久久精品国产第一区二区三区| 精品污污网站免费看| 一级精品视频在线观看宜春院| 99天天综合性| 日韩理论电影院| 色婷婷激情一区二区三区| 亚洲精品国产一区二区精华液| 91在线观看污| 成人免费在线视频观看| 成人中文字幕合集| 国产欧美va欧美不卡在线| 国产精品系列在线观看| 久久久另类综合| 北岛玲一区二区三区四区| 亚洲免费观看高清| 欧美少妇xxx| 日韩国产在线观看一区| 欧美va亚洲va在线观看蝴蝶网| 老司机免费视频一区二区| 久久午夜电影网| 豆国产96在线|亚洲| 亚洲视频一二区| 欧美性欧美巨大黑白大战| 免费成人美女在线观看.| 亚洲精品一区二区三区香蕉| 成人免费视频播放| 亚洲色图欧美在线| 欧美一级理论片| 不卡视频在线看| 极品瑜伽女神91| 日日摸夜夜添夜夜添亚洲女人| 国产精品美女久久久久久2018| 欧美一区二区精品| 色综合一区二区三区| 国产精品亚洲专一区二区三区| 视频在线观看一区| 亚洲在线成人精品| 亚洲美女在线一区| 日韩一区中文字幕| 国产精品三级电影| 国产欧美一区二区三区在线老狼| 日韩精品中文字幕一区| 日韩一区二区精品|