VB6.0でTabStripとWebBrowserを利用し、タブブラウザみたいなのを作ってるのですが、実行中にタブを消した後にエラーが出てしまい、困っています。
例えば、タブを3つ作っておいて、2番目のタブを消した後に(元3番目の)残ったタブをクリックすると、「配列の要素がありません」と言われます。
原因は、タブをリムーブして3番目のタブのインデックスが2になったのに、WebBrowserのインデックスは3のまま変わらないからだと思うんですが、このWebBrowserのインデックスの変え方がどうしても分かりません。
それとも、これよりもっと良い方法があるでしょうか?
ご享受よろしくお願い致します。
各Tabの「Tagプロパティ」に、WebBrowser配列のIndexを格納しておくとか。
TabStrip1.Tabs(1).Tag = "2"
Load WebBrowser1(2)
レスありがとうございます。
魔界の仮面弁士さんの言った通りにTagをIndex代わりにしてみたら、上手く行きました。
どうもありがとうございました!
ツイート | ![]() |