タブ ダイアログ ボックスについての初歩的質問

解決


ロイ坊  2003-08-13 13:48:57  No: 79012  IP: [192.*.*.*]

タブ ダイアログ ボックスに何個もタブがある場合
決まったタブを押すと決まった動きをするようにしたいのですが
ssTab_Clickではどのタブを押しても反応してしまいます。
どうしたらいいでしょうか?ご教授願います。

編集 削除
とろ  2003-08-13 14:56:40  No: 79013  IP: [192.*.*.*]

イベントプロシージャ内で、どのタブをクリックしたのかを判断してください。
Tab プロパティにどのタブをクリックしたのかが格納されています。

編集 削除
ロイ坊  2003-08-13 17:51:19  No: 79014  IP: [192.*.*.*]

ssTab_Click(Index As Integer)
select case index

という感じでいいんでしょうか?

編集 削除
とろ  2003-08-14 09:18:11  No: 79015  IP: [192.*.*.*]

違います。

引数の名前が Index ということは、もしかしてコントロール配列ですか?
いまいち、分からなくなってきたんですけど。
フォーム上に SSTab コントロール1つ(オブジェクト名: SSTab1 )を配置して、
そのコントロール内にタブをいくつか表示させているのですよね?

それなら、配置された SSTab コントロールをダブルクリックすれば、
自動的に Click イベントプロシージャが作成されますよ。
(普通、 Click イベントプロシージャの引数の名前は PreviousTab になると思いますけど...)
そこで、 SSTab1.Tab で場合分けして下さい。

編集 削除
ロイ坊  2003-08-14 11:11:25  No: 79016  IP: [192.*.*.*]

とろさんありがとうございます!
Select Case SSTab1.Tabで解決しました。

編集 削除