|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.01.2014, 13:54 | #21 |
Пользователь
Регистрация: 20.05.2011
Сообщений: 67
|
Serge_Bliznykov,
жду Вашей помощи. |
28.01.2014, 14:36 | #22 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы так хотели?
sgcompare_src.rar Project1_exe.rar По сути всё решения вот: Код:
разумеется, можно было не выпендриваться с AddObject и приведением целого типа к TObject а банально взять динамический массив на n значений и использовать его. Но, думаю, что это будет сопоставимое по затратам/производительности решение... Последний раз редактировалось Serge_Bliznykov; 28.01.2014 в 14:38. |
29.01.2014, 06:46 | #23 |
Пользователь
Регистрация: 20.05.2011
Сообщений: 67
|
Serge_Bliznykov,
Ваш код при StringGrid.RowCount порядка 60 тыс. записей очень долго работает и почему-то не отображает вот этот участок кода и везде считает кол-во повторов равной 1-це. Приношу свои извинения, я был не прав. Последний раз редактировалось Stilet; 29.01.2014 в 09:01. |
29.01.2014, 08:07 | #24 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Дело в том, что если сделать TS (TStringList) сортированным (TS.sorted := true), то можно использовать бинарный поиск вместо .IndexOf использовать TS.Find. Это намного быстрее. Ну и надо понимать, что сотни тысяч ( and over ) записей за одну секунду всё равно не обработаешь Хотел сказать Вам "пожалуйста", но увидел, что мне не на что отвечать, ибо слов благодарности не видно... Спишем это на забывчивость... p.s. кстати, вашу задачу можно легко формулами в MS Excel реализовать |
|
29.01.2014, 09:20 | #25 |
Пользователь
Регистрация: 20.05.2011
Сообщений: 67
|
Огромное Вам спасибо. Извините что я не сказал Вам спасибо. Вы мне очень сильно помогли. Дело в том, что я отлаживал программу, наводил красоту. Еще раз спасибо.
|
29.01.2014, 09:23 | #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 |