无法在Delphi XE5中使用手势处理TImage对象

时间:2014-01-10 09:33:39

标签: android delphi gestures delphi-xe5 timage

我正在编写Android应用程序,并且在使用手势滑动图像时遇到一些问题。我有一个客户端数据集,其中一个名为SavedPicture的Blob字段可视化绑定到TImage。

我最初制作了2个按钮,前一个和下一个,用于滚动图像。它们背后的代码就是Dataset.Next;和Dataset.Prior;

但是我希望能够向左或向右滑动图像以查看其他图像。我创建了一个TGestureManager对象,将其链接到TImage,在标准手势下勾选了Left和RIght,然后在TImage的OnGesture事件中有以下内容:

if EventInfo.GestureID = sgiLeft then
  dmdPD.cdSavedPics.Prior;
if EventInfo.GestureID = sgiRight then
  dmdPD.cdSavedPics.Next;

然而,这根本不起作用。如果我将GestureManager分配给其他东西,比如表单本身,并将这个完全相同的代码放在OnGesture事件中,它就可以正常工作。

我做错了什么?

感谢。

0 个答案:

没有答案