小编Але*_*ков的帖子

如何使用 TZCompressionStream 调整压缩级别?

当我使用以下命令创建TZCompressionStream对象时:

var
  cs: TZCompressionStream; 
  dest: TStream;
  level: TZCompressionLevel;
...
  cs := TZCompressionStream.Create(level, dest);
Run Code Online (Sandbox Code Playgroud)

我收到这个编译器错误:

E2250 没有可以使用这些参数调用的“Create”的重载版本

但我的代码是根据构造函数声明:

Create(compressionLevel: TZCompressionLevel; dest: TStream); overload; 
Run Code Online (Sandbox Code Playgroud)

当我使用XE时,一切正常。但是现在XE5出现了这个错误。为什么?

更新:

  • 工作代码:cs := TZCompressionStream.Create(dest);
  • 失败代码:cs := TZCompressionStream.Create(clMax, dest);

我也尝试过改变参数的顺序,但没有成功。

delphi delphi-xe5

1
推荐指数
1
解决办法
1462
查看次数

标签 统计

delphi ×1

delphi-xe5 ×1