如何使 Delphi 的 IDE 正确滚动?

How to make Delphi's IDE scroll correctly?

最近我重新安装了 Windows 10 和 Delphi 2007。

在 Windows 鼠标设置中,我将垂直鼠标滚轮配置为滚动 5 行。

一切正常,除了当我在 IDE 编辑器中时,鼠标滚轮会以意外的方式运行。当我向上滚动时它工作正常,但是当我向下滚动时,它会非常快速地滚动到文件末尾。

这可能看起来是一个微不足道的问题,但实际上它很烦人,因为我经常使用鼠标滚轮在编辑器中导航,尤其是向下查找部分代码,而不是滚动 5行,它滚动得更多,也许 50...

问题只发生在 Delphi 的 IDE 上。例如,如果我在记事本中打开一个文件,滚动在两个方向上都可以正常工作。

是否有与此问题相关的已知错误?有任何修复吗?

好吧,在 Parallels 下 运行 时,鼠标滚轮显然存在问题 - 请参阅 here

talking to the very helpful Parallels support, the problem is with 'smooth scrolling' implemented. When this is turned off, the editor in Delphi works fine. This apparently does happen with some programs and seems to be a Delphi problem rather than Parallels.

此外,对于在 Win10 中通常调整滚轮灵敏度,请参阅 https://www.thewindowsclub.com/change-mouse-scroll-speed-windows

说去设置 |设备 |鼠标和触摸板,还有一些控件可以设置鼠标滚轮是一次滚动一页还是多行,还有一个滑块可以选择滚动多少行。

对我来说这有帮助: 步骤:系统 > 高级系统设置 > 高级 > 性能 > 设置 > UNCHECK 平滑滚动列表框

英文:禁用:系统属性:“为列表框使用优化滚动”

对我有用的是将引导标志添加到 VM 配置 -> 引导顺序 -> 高级设置 -> 引导标志。将此行添加到此框中:

devices.usb.mouse=0

适用于 Delphi 14.2 on Windows 10 in Parallels 16.5.0