Thread View: pl.comp.lang.vbasic
2 messages
2 total messages
Started by CYSTERNA
Sat, 24 Apr 2010 09:30
Ograniczenie ListBox'a VB6
Author: CYSTERNA
Date: Sat, 24 Apr 2010 09:30
Date: Sat, 24 Apr 2010 09:30
14 lines
1963 bytes
1963 bytes
Mam formatkę bazodanową napisaną w VB6 i jest tam ListBox do którego wrzucane sa rekordy z bazy spełniające pewne kryteria. Czasami zdarza się że aż 40 - 50 tysięcy rekordów. VB6 świetnie sobie z tym radzi ale ListBox ma pewien problem. Wyświetla 40 000 wierszy jednak tylko 32768 jest indeksowanych to znaczy, ze do 32768 rekordu właściwość ListIndex jest poprawnie zwracana natomiast powyżej jest zwracana wartośc ujemna bo zakres integera sie skonczył. Co zrobić, że by ListBox właściwie się zachowywał? Jest jakis sposób na szybkie poradzenie sobie z tym problemem? Wiem ,że można użyć Grida ale to grubsza przeróbka więc wolałbym może coś pokombinować. pozdrawiam cysterna
Re: Ograniczenie ListBox'a VB6
Author: joker77
Date: Sat, 24 Apr 2010 10:01
Date: Sat, 24 Apr 2010 10:01
4 lines
1455 bytes
1455 bytes
Widzę że nie przeczytałeś instrukcji obsługi, większość rzeczy w vb6 używa wartości INTEGER czyli od -32768 do +32768 (dwa bajty), w związku z tym wszystko jest ograniczone do tych wartości. Moja propozycja podzielić wyświetlanie na części po 32768 elementy.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads