配列コントロールのインデックスを変更するには?

解決


akky  2003-02-25 22:22:49  No: 77219

VB6.0でTabStripとWebBrowserを利用し、タブブラウザみたいなのを作ってるのですが、実行中にタブを消した後にエラーが出てしまい、困っています。

例えば、タブを3つ作っておいて、2番目のタブを消した後に(元3番目の)残ったタブをクリックすると、「配列の要素がありません」と言われます。
原因は、タブをリムーブして3番目のタブのインデックスが2になったのに、WebBrowserのインデックスは3のまま変わらないからだと思うんですが、このWebBrowserのインデックスの変え方がどうしても分かりません。

それとも、これよりもっと良い方法があるでしょうか?
ご享受よろしくお願い致します。


魔界の仮面弁士  2003-02-25 23:04:13  No: 77220

各Tabの「Tagプロパティ」に、WebBrowser配列のIndexを格納しておくとか。

   TabStrip1.Tabs(1).Tag = "2"
   Load WebBrowser1(2)


akky  2003-02-26 00:45:10  No: 77221

レスありがとうございます。
魔界の仮面弁士さんの言った通りにTagをIndex代わりにしてみたら、上手く行きました。
どうもありがとうございました!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加