2011-08-02 6 views
2

Delphiアプリケーション用のTTabSetタブをVBScript(テストオートメーションで使用)経由でクリックしようとしていますが、ページ座標を使用せずにこの操作を行うのは難しいです。誰もこのタブクラスを使っている経験がありますか?TestCompleteスクリプトでTTabSetを操作する

TestCompleteのオブジェクトスパイを使用すると、各タブのRTTI - TabIndexを見ることができますが、クリックタブメソッドに渡して選択できません(TestCompleteはタブを見つけられず、0個のアイテムが存在するというエラーを報告します) 。

TestCompleteを作成した人に、TTabSetはサポートされているタブコントロールではないと言いましたが、TTabSetのネイティブメソッドを使用して私のために働かせることができるかもしれないと言われました。

アイデア?

答えて

0

TabIndexが読み書きされるので、あなたが行うことができます。

tabSetObj.TabIndex = 2 ' Select tab with index 2 

は、ドキュメントを1として、効果は同じである必要がありますが、実際にそのタブをクリックしたかのように:

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

+0

魅力的な作品です!どうもありがとうございます! – GreenMtnGal

関連する問題