3

VBScript (テスト自動化で使用) を介して Delphi アプリケーションの TTabSet タブをクリックしようとしていますが、ページ座標を使用しないとうまくいきません。このタブ クラスを使用した経験のある人はいますか?

TestComplete の Object Spy を使用すると、各タブの RTTI - TabIndex を表示できますが、それを clicktab メソッドに渡して選択することができないようです (TestComplete は、タブが見つからず、アイテムが 0 個存在するというエラーを報告します)。

TestComplete を作成した人に尋ねたところ、TTabSet はサポートされているタブ コントロールではないとのことでしたが、おそらく TTabSet のネイティブ メソッドのいくつかを使用して機能させることができるとのことでした。

何か案は?

4

1 に答える 1

1

TabIndex読み書き可能であるため、次のことができます。

tabSetObj.TabIndex = 2   ' Select tab with index 2

ドキュメントによると、そのタブを実際にクリックした場合と同じ効果が得られるはずです。

TabIndex に値が割り当てられると、ユーザーが新しいタブをクリックしたかのように、タブ セットの OnClick イベントが発生し、その後に OnChange イベントが続きます。

于 2011-08-03T06:47:38.483 に答える