Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.11;
Скачать: CL | DM;

Вниз

Использование RichEdit   Найти похожие ветки 

 
_Landgraf_   (2005-08-22 11:49) [0]

Товарищи помогите вот в каком вопросе: у меня есть лог файл, около 180.000 строк, я вывожу этот лог файл в компонент RichEdit - RichEdit1.Lines.LoadFromFile("Path"); Все загружается, но довольно долго(около 6 сек., когда стандартным NotePad он открывается за 2-3 сек.)
Можно ли ускорить загрузку файла? А вообще цель создания этой проги, в том чтоб просматривать лог файл, который постоянно обновляется. Вот и хочу чтоб при просмотре лог файла, нажал на кнопку через какое-то время и он у меня обновился. А может для этих целей в дельфи есть специальный компонент?


 
twin   (2005-08-22 11:54) [1]

Попробуй TMemo. У меня столько же грузится как в блокноте.
Или обязательно RichEdit?


 
Leonid Troyanovsky ©   (2005-08-22 12:01) [2]


> twin   (22.08.05 11:54) [1]
> Попробуй TMemo. У меня столько же грузится как в блокноте.


Уж лучше TDrawGrid.
И смотреть, скажем, в проекцию файла.

--
Regards, LVT.


 
_Landgraf_   (2005-08-22 12:04) [3]

Да можно и не в RichEdit. А насколько максимально можно ускорить занрузку файла? Мне здесь посоветовали использовать виртуальные списки - "Это может быть ListBox с виртуальным стилем, и TDrawGrid, а также VirtualTreeView." Вот только я не так давно программирую и пока не знаю как создавать виртуальные списки! Может приведет кто пример, как создавать?


 
Eraser ©   (2005-08-22 12:24) [4]

_Landgraf_  

Всё зависит от того, какие требования ты предъявляешь к программе. Если нужна бастрая загрузка лога, то см. [2], но при этом при "пролистывании" могут наблюдаться задержки.
Если сорость загрузки не очень важна, а необходимо быстро перемещаться из одной части лога в другую, то [1].



Страницы: 1 вся ветка

Текущий архив: 2005.09.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
1-1124727045
Juice
2005-08-22 20:10
2005.09.11
Выполнить ПРОИЗВОЛЬНУЮ функцию(или метод) в отдельном потоке


1-1123694728
Starcom
2005-08-10 21:25
2005.09.11
Как у MessageDlg сделать фон к примеру Белым?


1-1124370115
Aleksandr.
2005-08-18 17:01
2005.09.11
Почему Excel не понимает формат даты?


3-1122968512
Magic
2005-08-02 11:41
2005.09.11
Поиск с учетом регистра


1-1124719646
Tom
2005-08-22 18:07
2005.09.11
прога закрывается без всяких предупреждений