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

解決


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

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

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

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

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

ssTab_Click(Index As Integer)
select case index

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

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

違います。

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

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

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

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

編集    削除