Подскажите пожалуйста,можно ли сделать тоже самое,но по другому?
Чтоб документ обрабатывался быстрее.
А то при списке в 600 строк обработка происходит за секунды,а в 2000 строк за 6-7 минут.
code_34.txt
Этот топик читают: Гость
Ответов: 902
Рейтинг: 27
|
|||
карма: 1 |
| ||
файлы: 1 | code_34.txt [1.9KB] [379] |
Ответов: 9906
Рейтинг: 351
|
|||
code_1426.txt
|
|||
карма: 9 |
| ||
файлы: 1 | code_1426.txt [1.5KB] [382] |
Ответов: 902
Рейтинг: 27
|
|||
Galkov, Вы как всегда СУПЕР
|
|||
карма: 1 |
|
Ответов: 8919
Рейтинг: 823
|
|||
juk, и правда ... (Здесь нет Бога, кроме Dilma и Galkov пророк Его)
|
|||
карма: 19 |
|
Ответов: 902
Рейтинг: 27
|
|||
Леонид, А Вы мне тоже сильно помогаете,так что и Вам спасибо!
И сразу ещё один вопрос-он в примере. code_1428.txt |
|||
карма: 1 |
| ||
файлы: 1 | code_1428.txt [1.6KB] [360] |
Ответов: 9906
Рейтинг: 351
|
|||
juk писал(а): Возможно ли, и как сделать тоже самое не используя перебор строк,
а то проблемма таже что и постом выше. Нет |
|||
карма: 9 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Element PopupMenuEx is not found!
Property TextBkColor for element StringTable not found! Property BkColor for element StringTable not found! Property TableWBreak for element StringTable not found! Property MultiSelect for element StringTable not found! Property Grid3D for element StringTable not found! Property IconsCheck for element StringTable not found! Property MiscIcons for element StringTable not found! Property Icons for element StringTable not found! juk, по возможности выкладывай примеры без внештатных элементов. |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
juk, если моим компонентом StringTable (а я вижу, что применяется именно он), то можно вот так code_1431.txt
[size=-2]------ Добавлено в 10:57 Андрей. писал(а): juk, по возможности выкладывай примеры без внештатных элементовStringTable в этой редакции проходит тестирование, и мне необходимо знать любой результат по ней. Но вот откуда ты там PopupMenuEx нашел, я не понял? [size=-2]------ Добавлено в 11:00 Андрей. писал(а): Property Icons for element StringTable not found! |
|||
карма: 22 |
| ||
файлы: 1 | code_1431.txt [1.6KB] [563] |
Ответов: 3851
Рейтинг: 159
|
|||
nesco писал(а): StringTable в этой редакции проходит тестирование, и мне необходимо знать любой результат по ней.nesco писал(а): Но вот откуда ты там PopupMenuEx нашел, я не понял? |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-02 09:42:17 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): juk, если моим компонентом StringTable (а я вижу, что применяется именно он), то можно вот так code_1431.txtИ что, стало быстрее что ли Ай молодец, дал пользователю возможность элемент съэкономить [size=-2]------ Добавлено в 07:43 Может заодно расскажешь, зачем здесь free_and_nil
Напомню:
|
|||
карма: 9 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Galkov, насчет быстрее, то я проверял -- действительно быстрее и очень сильно заметно при большом количестве строк (более 10000). Добавление в таблицу идет минуя линк Add, а он довольно сильно тормозит. Я бы никогда этого не делал, если бы этого тормоза не было.
Насчет этого назойливого free_and_nil, то возможно, он и не нужен, а скорее всего -- действительно не нужен. Его можно оставить только в destructor'e, а везде убрать. Я так и сделаю |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): Добавление в таблицу идет минуя линк AddТы сам-то понял чего написал Блин, код, что на строчку выше ентого free_and_nil, мой разве for ind:= 0 to List.Count - 1 do Add(List.Items[ind]);
[size=-2]------ Добавлено в 11:45 nesco писал(а): Его можно оставить только в destructor'eХорошо, расскажи, НАФИГА они в деструкторе |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
есть одна хорошая идея: стандартизовать таки формат исходников для нового пакета. И имена методов тоже. Почему doInitTxtTab, а не doInitTextTab
|
|||
карма: 27 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Galkov писал(а): Блин, код, что на строчку выше ентого free_and_nil, мой разве Это не внешний линк к точке, а внутрениий вызов метода Add. Об этом уже бьло писано на форуме, что внутренние методы работают быстрее, чем тоже самое, но сделанное с помощью внешних связей. Galkov писал(а): Хорошо, расскажи, НАФИГА они в деструктореА в принципе, действительно -- нафига? Внутри этих компонентах ничего не работает в параллельном потоке, и никто никому ничего не посылает и не уничтожает извне, все происходит последовательно и внутри. Хотя, я часто встречал применение этого метода в различных примерах. [size=-2]------ Добавлено в 12:56 Dilma, я же мог написать и длиннее, но для точек свойств это чревато не попаданием всего названия точки в экран свойств, а хинта я что-то в том поле не заметил. |
|||
карма: 22 |
|