| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > [C++2009] Просмотр огромных файлов > 200 МБайт |
| Автор: MuForum 25.4.2010, 02:14 |
| Доброго времени суток. # Задача: Необходимо загрузить в программу данные с текстового файла размером больше 200 МБайт. - Необходимо данные только просматривать и отсеивать нужные данные. Обычные компоненты TMemo, TListBox с этим не справляются. P.S. -> Какие предложения могут быть? |
| Автор: W4FhLF 25.4.2010, 05:37 |
| Надо пользоваться парадигмой Model-View. Отображать только тот "кусок" данных, который в данный момент востребован пользователем, а не грузить весь массив в компонент. |
| Автор: xvr 26.4.2010, 13:42 |
| Пожалеть пользователя Технически какой нибудь Virtual ListBox с этим справится (OwnerDraw ListBox с отрисовкой Items непосредственно из файла + кэширование файла кусками в памяти, или мэпирование его туда напрямую). Но без функций фильтрации и поиска это гиблая затея |
| Автор: PhoSor 27.4.2010, 11:04 |
| Думаю стоит почитать про http://msdn.microsoft.com/en-us/library/aa366556%28VS.85%29.aspx |
| Автор: mrbrooks 27.4.2010, 12:00 |
| Для такого рода задач предлагаю вообще предлагаю использовать БД - к примеру кошерный SQLite. |