![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Пользователь
Регистрация: 20.05.2011
Сообщений: 67
|
![]()
Serge_Bliznykov,
жду Вашей помощи. |
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Вы так хотели?
sgcompare_src.rar Project1_exe.rar По сути всё решения вот: Код:
разумеется, можно было не выпендриваться с AddObject и приведением целого типа к TObject а банально взять динамический массив на n значений и использовать его. Но, думаю, что это будет сопоставимое по затратам/производительности решение... Последний раз редактировалось Serge_Bliznykov; 28.01.2014 в 14:38. |
![]() |
![]() |
![]() |
#23 |
Пользователь
Регистрация: 20.05.2011
Сообщений: 67
|
![]()
Serge_Bliznykov,
Ваш код при StringGrid.RowCount порядка 60 тыс. записей очень долго работает и почему-то не отображает вот этот участок кода и везде считает кол-во повторов равной 1-це. Приношу свои извинения, я был не прав. Последний раз редактировалось Stilet; 29.01.2014 в 09:01. |
![]() |
![]() |
![]() |
#24 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Дело в том, что если сделать TS (TStringList) сортированным (TS.sorted := true), то можно использовать бинарный поиск вместо .IndexOf использовать TS.Find. Это намного быстрее. Ну и надо понимать, что сотни тысяч ( and over ) записей за одну секунду всё равно не обработаешь ![]() Хотел сказать Вам "пожалуйста", но увидел, что мне не на что отвечать, ибо слов благодарности не видно... ![]() Спишем это на забывчивость... ![]() p.s. кстати, вашу задачу можно легко формулами в MS Excel реализовать ![]() |
|
![]() |
![]() |
![]() |
#25 |
Пользователь
Регистрация: 20.05.2011
Сообщений: 67
|
![]()
Огромное Вам спасибо. Извините что я не сказал Вам спасибо. Вы мне очень сильно помогли. Дело в том, что я отлаживал программу, наводил красоту. Еще раз спасибо.
|
![]() |
![]() |
![]() |
#26 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Excel поиск и отбор колонок в stringGrid | Ant1Player | БД в Delphi | 5 | 14.06.2013 20:50 |
Сортировка в stringgrid по определенныым строкам. | F.A.(tm) | Общие вопросы Delphi | 2 | 06.02.2011 18:14 |
Список колонок в StringGrid | artemavd | Общие вопросы Delphi | 15 | 26.01.2011 13:12 |
присвоить строкам StringGrid ранги | MAX722 | Общие вопросы Delphi | 1 | 26.04.2010 10:24 |
Сравнение и вывод 4х колонок попарно | andrew1232 | Microsoft Office Excel | 9 | 03.03.2010 19:37 |