2014-04-17 124 views
0

我想模拟拖放功能一个DevXtraGridcell到另一个 DevXtraGridcell而不使用坐标系统。使用testcomplete拖放功能

有人可以给我一个想法,我怎么能没有默认记录和播放,没有源和目标坐标。

回答

1

Drag动作总是使用坐标,但你可以实时计算坐标,而不是使用硬编码的坐标:

  1. 探索网格在TestComplete的对象浏览器,发现返回一个方法或属性细胞坐标。 据this old blog post,它应该是这样的:

    gridObj.MainView.ViewInfo.RowsInfo.GetInfoByHandle(Row).Cells.Item_2(Column).Bounds 
    
  2. 计算第一和第二单元格的坐标。 (确保两个单元在屏幕上都可见。)

  3. Drag从一个第一个单元的坐标转换到第二个单元的坐标。

+0

我尝试使用MAINVIEW链接给出不起作用。 viewinfo ....但我得到一个对象不支持此属性错误.. Viewinfo不存在于内置的库函数太... – sabby

+0

我们没有这个功能在Testcomplete 10任何其他的解决方案将是赞赏! – sabby

0
在我的情况,我不得不用户obj.MainView.get_ViewInfo物业工作了一个gridcontrol

,另一种是卡的布局,我的情况下,虽然