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

start [/forum/topic.php?fid=58&gotonew=1&tid=2117565]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
128ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 484ms |

| 0 / 0 |
