Subject: [bug] CnVolumeCtrl.pas 在 delphi2007 下的两处错误 [Print This Page]
Author:
qhbo Time: 2007-6-8 11:48 Subject: [bug] CnVolumeCtrl.pas 在 delphi2007 下的两处错误
CnVolumeCtrl.pas 在 delphi2007 下的两处错误:
Line 1026 和 1197:
FVolume[1] := FVol + (FVol * Cardinal(iBalance)) div 32;
应该改为:
FVolume[1] := FVol - (FVol * Cardinal(-iBalance)) div 32;
未修改前的错误会导致 setBalance(负数)时不起作用,因为 Cardinal(-1) 是一个相当大的数。
修改后,经测试正常. 版本号为:20061001
Author:
Passion Time: 2007-6-9 09:27
应该是这样。
小冬有空确认一下?
Author:
kendling Time: 2007-6-12 10:10
请问楼主是否在CVS里拿的最新代码,如果是网站上下的控件包代码比较旧。麻烦你下CVS里最新的代码试试。
CnVolumeCtrl之前的确出现过这样的问题,设置为负数时音量会乱跳,不过后来修复过了。
Author:
kendling Time: 2007-6-12 11:10
刚才详细测试了一下,确实还存在一些问题。现在已经修复了。麻烦你从CVS更新最新的代码测试一下。
刚好在测试你的问题的时候发现另外一个小问题,就是把音量设为0后会丢失左右平行,现已修复。
Author:
qhbo Time: 2007-6-12 21:59 Subject: 谢谢.
我之前测试的是在网站首页下载的: CnPack组件包 20061001 . 准备再从cvs 上抓一个看看,谢谢你们.
Author:
kendling Time: 2007-6-15 09:12
首页下的控件包可能比较旧。
Author:
tanm123 Time: 2007-6-16 16:19
最新的在哪啊?
Author:
kendling Time: 2007-6-18 18:52
最新代码在CVS里,关于如何从CVS下载最新代码可以到网站上找找相关教程。
Welcome to CnPack Forum (http://bbs.cnpack.org/) |
Powered by Discuz! 5.0.0 |