2014-04-17 168 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

,另一種是卡的佈局,我的情況下,雖然