|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.05.2018, 22:50 | #1 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Особенности виртуального ListBox при отображении больших объемов информации
Всем привет!
Как же давно я тут не был... А теперь по сути. Извлек из закромов программку-словарь собственного изготовления (ей лет 5 уже). На ней виртуальный ListBox для отображения списка терминов, которые хранятся в обычном текстовом файле (структура файла "термин" табуляция "перевод", в листбоксе отображается только "термин"). Когда словарь небольшой, скажем, несколько сотен терминов, - все гут. Но когда терминов порядка сотни тысяч (переделал какой-то готовый толковый словарь, там термины от "А" до "Я") невозможно прокрутить ListBox до конца, где-то на середине (буква "О") слова начинают повторяться с "А". Смотрим гифку https://image.ibb.co/nNtF8J/wtf.gif Компилил в D7 и D2010. Как бороться?
Программирую по необходимости
Последний раз редактировалось tsar_; 27.05.2018 в 22:55. Причина: Поправил гифку |
27.05.2018, 23:44 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Искать ошибку у себя.
У меня нормально. Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
27.05.2018, 23:58 | #3 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Давай сюда, буду посмотреть.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
27.05.2018, 23:58 | #4 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
PS. 100 000 - это большой словарь. Если он больше 4 ГБ то D7 не умеет правильно делать seek по файлу тут нужен XE.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
28.05.2018, 00:26 | #5 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Архивчик с проектом
https://drive.google.com/open?id=1XY...X1Pyl1lZtYIHxW Надеюсь правильно выковырял все, что нужно. Внутри два файлика .vcb - это словари, один маленький, другой тот самый, обезобразивший прекрасную теорию фактом своего существования.
Программирую по необходимости
Последний раз редактировалось tsar_; 28.05.2018 в 16:01. Причина: Обновил ссылку на архив |
28.05.2018, 09:29 | #6 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
28.05.2018, 09:36 | #7 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
28.05.2018, 12:16 | #8 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Очень жаль
Программирую по необходимости
|
28.05.2018, 12:20 | #9 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
28.05.2018, 14:40 | #10 |
Форумчанин
Регистрация: 07.11.2011
Сообщений: 161
|
Попробуй:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление в бд больших объемов данных | Rifmo | PHP | 2 | 04.06.2017 16:13 |
WPF: отображение больших объемов текста | D][mon | WPF, UWP, WinRT, XAML | 4 | 08.03.2015 18:09 |
Падает Word при открытии файлов больших объемов 4-5 метров. | Денис Алекс | Microsoft Office Word | 1 | 25.02.2012 10:33 |
добавление в TListView больших объемов инфы | m_kostik | Компоненты Delphi | 10 | 15.03.2011 23:00 |
Ввод больших объемов данных из файла | Molotoff | Общие вопросы C/C++ | 15 | 02.04.2009 16:36 |