Delphi 为什么Firemonkey中的stringgrid中不触发OnHScrollChange?

Delphi 为什么Firemonkey中的stringgrid中不触发OnHScrollChange?,delphi,firemonkey,Delphi,Firemonkey,为什么Firemonkey中的stringgrid中不触发OnHScrollChange?如何在Stringgrid中捕获滚动事件 当您使用滚动条拇指夹点或其按钮滚动时,OnHScrollChange将被触发。但是,使用左箭头键和右箭头键更改选择不会触发该命令,即使这会导致滚动条的拇指夹被移动 如果您的问题是关于后一种情况,我有点同意您的观点,即它应该触发OnHScrollChange,但是,同样,我不知道任何设计决策。您可能希望在Embarcadero的质量门户网站上输入报告,并查看他们的反应

为什么Firemonkey中的stringgrid中不触发OnHScrollChange?如何在Stringgrid中捕获滚动事件

当您使用滚动条拇指夹点或其按钮滚动时,
OnHScrollChange
将被触发。但是,使用左箭头键和右箭头键更改选择不会触发该命令,即使这会导致滚动条的拇指夹被移动

如果您的问题是关于后一种情况,我有点同意您的观点,即它应该触发
OnHScrollChange
,但是,同样,我不知道任何设计决策。您可能希望在Embarcadero的质量门户网站上输入报告,并查看他们的反应


另一种可能是使用
OnViewportPositionChange
事件,该事件在视口位置改变时触发。需要注意的是,它在垂直滚动时也会触发。如果这对您没有问题,那么这就是您的解决方案。

OnHScrollChange
在您使用滚动条拇指夹或其按钮滚动时触发。但是,使用左箭头键和右箭头键更改选择不会触发该命令,即使这会导致滚动条的拇指夹被移动

如果您的问题是关于后一种情况,我有点同意您的观点,即它应该触发
OnHScrollChange
,但是,同样,我不知道任何设计决策。您可能希望在Embarcadero的质量门户网站上输入报告,并查看他们的反应

另一种可能是使用
OnViewportPositionChange
事件,该事件在视口位置改变时触发。需要注意的是,它在垂直滚动时也会触发。如果这对你来说没问题,那就是你的解决方案