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

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

?? unit1.pas

?? DELPHI的壓縮控件,非常實用的第三方控件
?? PAS
字號:
// *******************************************************
// There are no restrictions placed on the use of the code
// contained in this project.  These project files include
// Project1.dpr, unit1.dfm, and unit1.pas.
// *******************************************************

// This project is a visual demonstration of how to compress data
// to a memory stream.

Unit unit1;

Interface

Uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls, ComCtrls, ztvStreams;

Type
	TForm1 = Class(TForm)
   	Memo1: TMemo;
    	Memo2: TMemo;
    	Label1: TLabel;
    	Label2: TLabel;
    	Button1: TButton;
    	Button2: TButton;
    	Procedure Button1Click(Sender: TObject);
    	Procedure Button2Click(Sender: TObject);
	 	Procedure CompressToMemory(StrmToCompress: TStream32);
  	Private
    	{ Private declarations }
  	Public
    	{ Public declarations }
  	End;



Var
  Form1: TForm1;

Implementation

{$R *.DFM}

Uses
	ztvBase, ztvInflate, ztvDeflate;

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

// for retrieving data from a memo control
Procedure StrToBuf( Buf: Pointer; Str: String );
Begin
   Move( Str[1], Buf^, Length( Str ) );
End;
//-------------------------------------------------------------

// for placing into a memo control
Function BufToStr( Buf: Pointer; Size: Integer ): String;
Begin
   SetLength( Result, Size );
   Move( Buf^, Result[1], Size );
End;
//-------------------------------------------------------------

// flush stream data to the forms memo controls
Procedure StreamToMemo(Strm: TStream32; Memo: TMemo);
Var
	Buf: Pointer;
Begin
   // place the compressed memory stream in memo2.text
   GetMem(Buf, Strm.Size);
   Try
      Strm.Read( Buf^, Strm.Size );
   Finally
      Memo.Text := BufToStr( Buf, Strm.Size );
      FreeMem(Buf);
   End;
End;
//-------------------------------------------------------------

Procedure TForm1.CompressToMemory(StrmToCompress: TStream32);
Var
	MemStrm: TMemoryStream32;
Begin

   // memory stream to hold compressed data
   MemStrm := TMemoryStream32.Create();
   Try
      // ztvCompress_StreamToStream in ztvDeflate.pas
      // It returns the crc value of the compressed stream (MemStrm)
      ztvCompress_StreamToStream( StrmToCompress, MemStrm );

      // placed the compressed data into memo and release stream
   	StreamToMemo(MemStrm, Memo2);
   Finally
      MemStrm.Free();
   End;
End;
//-------------------------------------------------------------

Procedure TForm1.Button1Click(Sender: TObject);
Var
	CompressStream: TStream32;
Begin
   CompressStream := TMemoryStream32.Create();
   Try
      // place uncompressed data into the stream for compression
   	CompressStream.Write(Memo1.Text[1], Length(Memo1.Text));
   	CompressToMemory(CompressStream);
   Finally
   	CompressStream.Free();
   End;

   // clear the uncompressed data memo control
   Memo1.Text := '';
End;
//-------------------------------------------------------------

Procedure TForm1.Button2Click(Sender: TObject);
Var
   buf: Pointer;
   BufSize: Integer;
   CompressedStrm,
   	DecompressedStrm: TStream32;
Begin
	CompressedStrm := TMemoryStream32.Create();
   Try
   	BufSize := Length( Memo2.Text );

      // place the compress data from memo into stream from decompresssion
		GetMem( Buf, BufSize + 1 );
   	Try
      	StrToBuf( Buf, Memo2.Text );
         CompressedStrm.Write(Buf^, BufSize);
      Finally
         CompressedStrm.Position := 0;
      	Freemem(Buf, BufSize + 1);
      End;


      DecompressedStrm := TMemoryStream32.Create();
      Try
         // ztvDecompress_StreamToStream in ztvInflate.pas
         // StreamToStream returns crc value of decompressed stream
         ztvDecompress_StreamToStream( CompressedStrm, DecompressedStrm, CompressedStrm.Size );
      Finally
         StreamToMemo(DecompressedStrm, Memo1);
      	DecompressedStrm.Free();

         // clear the compressed data memo control
         Memo2.Text := '';
      End;

   Finally
   	CompressedStrm.Free();
   End;
End;
//-------------------------------------------------------------

End.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清不卡一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 91国偷自产一区二区开放时间 | 一区二区三区高清不卡| 日本一区二区视频在线观看| 久久久久99精品国产片| 久久久久久黄色| 国产精品久久毛片av大全日韩| 欧美高清在线精品一区| 国产日韩精品久久久| 中文字幕第一区二区| 中文字幕在线观看不卡| 亚洲欧美综合色| 亚洲电影第三页| 麻豆成人久久精品二区三区红 | 5月丁香婷婷综合| 日韩欧美精品在线视频| 欧美电视剧免费观看| 国产婷婷色一区二区三区四区 | 日本不卡在线视频| 久久99精品久久久久久国产越南| 极品销魂美女一区二区三区| 国产福利一区二区三区视频| 菠萝蜜视频在线观看一区| 一道本成人在线| 日韩一区二区在线免费观看| 国产亚洲欧美日韩俺去了| 亚洲乱码国产乱码精品精98午夜| 婷婷夜色潮精品综合在线| 久久99热国产| 色88888久久久久久影院按摩 | 天堂影院一区二区| 精品一区二区三区久久| av不卡在线播放| 欧美一区二区三区在线电影| 国产精品久久久久久久久免费桃花| 一区二区三区欧美日| 蜜桃视频一区二区| 94-欧美-setu| 日韩一二三区不卡| 亚洲欧美一区二区三区孕妇| 久久国产精品99精品国产| 97精品电影院| 欧美人伦禁忌dvd放荡欲情| 久久综合给合久久狠狠狠97色69| 亚洲日本成人在线观看| 蜜臀av性久久久久蜜臀aⅴ| 一本色道久久综合亚洲aⅴ蜜桃| 欧美一区在线视频| 国产精品久久久久久久久免费丝袜 | 国产精品天干天干在线综合| 亚洲已满18点击进入久久| 国产精品99久久久久久久女警| 一本色道久久综合狠狠躁的推荐| 欧美一级理论性理论a| 久久一留热品黄| 午夜精品免费在线| 91色乱码一区二区三区| 久久亚洲私人国产精品va媚药| 亚洲精品日日夜夜| 国产一区二区在线观看视频| 欧美日韩一区二区三区四区五区| 日本一区二区三区在线不卡| 精品一区二区三区av| 欧美日韩第一区日日骚| 亚洲另类在线一区| www.成人网.com| 国产无一区二区| 久久电影网站中文字幕| 欧美日韩国产综合久久| 亚洲美女屁股眼交| av亚洲精华国产精华精华| 国产亚洲午夜高清国产拍精品 | 97精品久久久午夜一区二区三区 | 中文字幕 久热精品 视频在线| 久国产精品韩国三级视频| 欧美三级电影网站| 亚洲啪啪综合av一区二区三区| 成人丝袜高跟foot| 中日韩免费视频中文字幕| 国产99久久久精品| 国产午夜精品久久久久久免费视| 狠狠色丁香久久婷婷综合_中 | 欧美在线看片a免费观看| 亚洲欧洲制服丝袜| 91蝌蚪porny| 亚洲黄色av一区| 欧美羞羞免费网站| 石原莉奈在线亚洲二区| 欧美一区二区三区爱爱| 美日韩一区二区| 欧美精品一区二区三区久久久| 久久成人综合网| 久久久久99精品国产片| 成人aa视频在线观看| 中文字幕在线免费不卡| 91久久精品一区二区| 亚洲一区av在线| 日韩视频一区在线观看| 国产一区二区三区免费| 中文字幕一区二区不卡| 欧美丝袜丝交足nylons图片| 欧美aaaaaa午夜精品| 欧美成人a∨高清免费观看| 国产毛片精品视频| 中文字幕免费一区| 欧美三日本三级三级在线播放| 日韩国产一二三区| 国产三级久久久| 在线免费不卡电影| 日韩电影在线一区二区| 久久久久国色av免费看影院| 91香蕉视频黄| 久久99精品久久久久| 国产精品卡一卡二| 欧美在线视频全部完| 蜜臀精品久久久久久蜜臀| 欧美国产禁国产网站cc| 欧美亚洲愉拍一区二区| 国模娜娜一区二区三区| 亚洲精品免费在线| 欧美亚洲动漫另类| 国产精品99久久久久久久vr| 香蕉影视欧美成人| 国产精品色在线| 欧美电视剧免费观看| 色狠狠综合天天综合综合| 国产伦精品一区二区三区在线观看| 亚洲精品videosex极品| 精品精品国产高清一毛片一天堂| 91在线视频观看| 经典三级在线一区| 婷婷国产v国产偷v亚洲高清| 国产精品久久久爽爽爽麻豆色哟哟| 3751色影院一区二区三区| 9i在线看片成人免费| 老司机一区二区| 肉色丝袜一区二区| 一区二区在线观看视频| 亚洲国产精品激情在线观看| 日韩欧美久久一区| 欧美二区乱c少妇| 在线视频你懂得一区| 国产风韵犹存在线视精品| 青青草一区二区三区| 图片区日韩欧美亚洲| 亚洲乱码中文字幕综合| 国产精品国产成人国产三级 | 国产白丝网站精品污在线入口| 日韩综合在线视频| 一区二区三区日韩| 亚洲欧洲成人自拍| 欧美激情一区二区三区四区| 日韩欧美第一区| 欧美日韩一区二区三区高清| 91久久国产最好的精华液| www.一区二区| 91啪亚洲精品| 色就色 综合激情| 91捆绑美女网站| 91行情网站电视在线观看高清版| va亚洲va日韩不卡在线观看| 国产一区二区精品久久91| 韩国视频一区二区| 久久国产三级精品| 国产日韩三级在线| 欧美一区二区黄| 欧美tk—视频vk| 337p亚洲精品色噜噜狠狠| 欧美日韩久久久一区| 欧美三级日韩在线| 欧美日韩国产bt| 日韩亚洲欧美一区二区三区| 日韩一区二区免费在线观看| 日韩欧美电影在线| 久久久久久久av麻豆果冻| 国产喂奶挤奶一区二区三区| 国产精品日产欧美久久久久| 日韩一区日韩二区| 亚洲国产精品天堂| 日韩高清不卡在线| 国产一区二区三区在线观看免费视频 | 6080午夜不卡| 26uuu欧美| 中文成人综合网| 亚洲综合男人的天堂| 天堂久久一区二区三区| 国产一区二区在线观看视频| 国产91精品露脸国语对白| 色综合久久九月婷婷色综合| 欧美美女喷水视频| 亚洲精品一区二区三区99| 亚洲国产岛国毛片在线| 亚洲精品ww久久久久久p站| 日本不卡一区二区| 国产不卡视频在线观看| 色综合久久久久综合99| 欧美电影精品一区二区| 亚洲欧美色图小说| 久久99久久久欧美国产|