リストボックス項目読み込み時オーバーフローしてしまいます

解決


まさ  2005-10-31 08:37:25  No: 92354

お忙しい所申し訳ありません。
リストボックスに入っている項目を読み込みたいのですがオーバーフローしてしまいます。(VB6使用です)
原因はIntegerの上限以上を指定しているからだと思われますが解決策がどうしても分かりません。(リストボックスの項目数は50000です)
初歩的な事かもしれませんがアドバイスよろしくお願いします。

Label1.Caption=List1.List(45000)


もげ  2005-10-31 21:01:07  No: 92355

5万件もListBoxに入れなきゃならない必然性が見えませんが、
ListBoxじゃなくてMS(H)FlexGridとかを替わりに使うのではダメですか?

5万件もあると見るヒトも大変だろうから、
検索条件を指定させて、必要なデータだけその都度ListBoxに表示してあげる
とか、
インタフェイスを工夫しないと使いづらくなりますよね。


じゃんぬねっと  URL  2005-10-31 22:49:27  No: 92356

以前、似たような状況の仕様に出くわしました。
結局、表示するだけでも時間がかかるということで、
[次へ] [前へ] ボタンを設けて検索結果の表示件数を 1,000 件に限定しました。
ボタンを押すことで次の 1,000 件が表示されるという仕様にしました。


まさ  2005-11-01 10:14:59  No: 92357

みなさんありがとうございました。
まずもう一度設計から考え直す事にしました。
その過程で"もげ"さんのアドバイスも参考にさせて頂きます。


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

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






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