Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.07.2003, 17:18
|
|||
|---|---|---|---|
|
|||
RichEdit ... |
|||
|
#18+
Помогите справиться со следующей проблемой: Есть TStringList c 100000 строк текста и все это надо запихать в RichEdit. Если пихать все строки скопом, то есть задержка - хотелось бы от нее избавиться. Единственная мысли - писать в RichEdit порциями (например строк по 200). В результате появляется вопрос: 1. как определить что пора отдавать следующую порцию? 2. как и какие сообщения надо обрабатывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.07.2003, 17:27
|
|||
|---|---|---|---|
RichEdit ... |
|||
|
#18+
Попробуй пихать порциями в цикле, и в нем же поставить Application.ProcessEvents. По идее, RichEdit будет доступен для редактирования и параллельно будет наполняться данными. Если, конечно, такой вариант приемлем. P.S. Сам так не пробовал, но вроде должно работать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.07.2003, 17:51
|
|||
|---|---|---|---|
|
|||
RichEdit ... |
|||
|
#18+
В общем-то можно было бы отвиснуть на событии OnSelChange, которое обрабатывается при перемещении курсора. А там - делать все необходимые загрузки/выгрузки текста. Но при этом могу сказать, что ScrollBar не будет отражать верного значения. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2003, 15:18
|
|||
|---|---|---|---|
RichEdit ... |
|||
|
#18+
А у Вас есть код типа Код: plaintext 1. 2. 3. 4. 5. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2003, 08:04
|
|||
|---|---|---|---|
|
|||
RichEdit ... |
|||
|
#18+
всем спасибо to zDIV пришел к такому же коду. действительно работает намного быстрее чем копировать строками или вызвать RichEdit.Lines.AddStrings(....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2117565]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
72ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 430ms |

| 0 / 0 |
