お忙しい所申し訳ありません。
リストボックスに入っている項目を読み込みたいのですがオーバーフローしてしまいます。(VB6使用です)
原因はIntegerの上限以上を指定しているからだと思われますが解決策がどうしても分かりません。(リストボックスの項目数は50000です)
初歩的な事かもしれませんがアドバイスよろしくお願いします。
Label1.Caption=List1.List(45000)
5万件もListBoxに入れなきゃならない必然性が見えませんが、
ListBoxじゃなくてMS(H)FlexGridとかを替わりに使うのではダメですか?
5万件もあると見るヒトも大変だろうから、
検索条件を指定させて、必要なデータだけその都度ListBoxに表示してあげる
とか、
インタフェイスを工夫しないと使いづらくなりますよね。
以前、似たような状況の仕様に出くわしました。
結局、表示するだけでも時間がかかるということで、
[次へ] [前へ] ボタンを設けて検索結果の表示件数を 1,000 件に限定しました。
ボタンを押すことで次の 1,000 件が表示されるという仕様にしました。
みなさんありがとうございました。
まずもう一度設計から考え直す事にしました。
その過程で"もげ"さんのアドバイスも参考にさせて頂きます。
ツイート | ![]() |