![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Быстрее работать со Stringlist, а потом результат кинуть в Memo. Проверенно!
И результат при больших объемах в сотни, а то и тысячи больше.
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
причина в том что мемо обновляет данные а это долго.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#13 | ||
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 01.12.2009 в 19:20. |
||
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Да. Там тратися много ресурсов на распознование текста.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#15 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Загружаю 10Мбайтный файл в TStringList (менее секунды) и уже самостоятельно отрисовываю на канве только те элементы которые должны быть видимы. Цитата:
Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 02.12.2009 в 08:24. |
|||
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Ну так, немного подробностей в целях уточнения ситуации. Имеется программа на диске, она загружается в Мемо (пока что туда), а оттуда я забираю ее строки и распихиваю их по блокам (которые тут же и создаются из этой же программы). Процесс получения строк и их распихивания неразрывно связаны в одном цикле. Соответственно чем больше строк, тем дольше процесс.
Пробовал так: Код:
![]() Пробовал так: Код:
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 02.12.2009 в 09:15. |
![]() |
![]() |
![]() |
#17 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А...м.м.м.
Не луче ли будет читать поблочно файл через ReadFile в некую строку, ее анализировать, распихивать, подчитывать остальное и т.д. до конца? Или через TFileStream - это в твоем случае помоему лучший вариант.
I'm learning to live...
|
![]() |
![]() |
![]() |
#18 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Или предлагаете сначала грузить текст в интерпретатор, а оттуда в редактор? Но проблема редактирования все равно остается.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Код:
TStrings абстрактный класс Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Помогло в данном случае
![]() ![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 02.12.2009 в 09:34. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как быстро перемешать строки? | zver777 | Общие вопросы Delphi | 5 | 23.08.2009 20:50 |
Как скопировать текст из мемо одной формы в мемо другой | CraZZy RabbIt | Общие вопросы Delphi | 4 | 27.02.2009 00:01 |
Нужно найти папку быстро но как? | zotox | Помощь студентам | 3 | 21.09.2008 13:35 |
Как быстро переверннуть(отразить) изображение? | Paul Hindenburg | Мультимедиа в Delphi | 2 | 10.01.2008 12:51 |