
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.09.2008, 18:26
|
|||
|---|---|---|---|
|
|||
Тысячи записей в ListBox |
|||
|
#18+
Что использовать вместо листбокса для 100 000 записей? Лист бокс столько не умеет... да и на старых тачках повиснет просто... Нужно замутить словарь. Словарная база хранится в файле excel. я новичок в VB :-[ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2008, 21:06
|
|||
|---|---|---|---|
Тысячи записей в ListBox |
|||
|
#18+
В ListBox никто не сует 100,000 записей. Это безумие. Пользователь одномоментно видит 20-25 записей. Вот столько в него и суют. А остальное - в базе, вынимаемое постранично в процессе скроллинга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2008, 21:20
|
|||
|---|---|---|---|
Тысячи записей в ListBox |
|||
|
#18+
Пример с MSHFlexGrid вместо ListBox. Брось на форму грид MSHFlexGrid1 (2 колонки, 2 строки, по одной фиксированной), TextBox txtSearch, и две Command Button: cmdLoadFirstPage и cmdSearch. В модуль формы скопируй код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. Я написал этот код несколько лет назад, он позволяет бесконечно добавлять в грид строки с данными и осуществлять поиск строки с заданным значением поля. Там можно манипуляции с растущим массивом подменить на послeдовательный выбор данных из книги Excel. Успехов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2008, 10:39
|
|||
|---|---|---|---|
Тысячи записей в ListBox |
|||
|
#18+
VladConnЭто безумие.Это Спарта ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2008, 11:01
|
|||
|---|---|---|---|
|
|||
Тысячи записей в ListBox |
|||
|
#18+
Спасибо дружище! Выручил!! Я сделал еще проще используя твою идею! Тот же листбокс оставил, но добавил к нему VScroll и сделал чтобы данные из екзеля извлекались по 20-25 записей согласно значению VScroll.Value т.е. +-10 слов от VScroll.Value. Теперь возникла еще одна проблема... Как сохранить форматирование которое было в екселе при выводе перевода в текст бокс. :( цвет заливки, цвет шрифта, жирность отдельных символов и т.д. Но пожалуй я для этого создам новую тему. Еще раз спасибо! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2161806]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 388ms |

| 0 / 0 |
