testz.pp 1001 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. Program testz;
  2. uses Classes,zstream;
  3. Var F : TFileStream;
  4. C : TCompressionStream;
  5. D : TDeCompressionStream;
  6. I,J : longint;
  7. begin
  8. Writeln ('Start Writing');
  9. F:=TFileStream.Create('ztest.dat',FMCreate);
  10. Writeln ('Created filestream');
  11. C:=TCompressionStream.Create(cldefault,F);
  12. Writeln ('Created Compressionstream. Writing');
  13. For I:=1 to 100000 do
  14. C.Write(I,SizeOf(I));
  15. writeln ('End of write');
  16. C.Free;
  17. writeln ('freed CompressionStream');
  18. Writeln ('Start Reading');
  19. F:=TFileStream.Create('ztest.dat',FMOpenRead);
  20. Writeln ('Created filestream');
  21. D:=TDeCompressionStream.Create(F);
  22. Writeln ('Created Decompressionstream. Reading...');
  23. For I:=1 to 100000 do
  24. begin
  25. D.Read(J,SizeOf(J));
  26. If J<>I then Writeln ('Oh-Oh',J,'doesn''t match',i);
  27. end;
  28. writeln ('End of Read');
  29. D.Free;
  30. writeln ('freed CompressionStream');
  31. end. $Log$
  32. end. Revision 1.2 2000-07-13 11:33:05 michael
  33. end. + removed logs
  34. end.
  35. }