|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.10.2022, 16:38 | #11 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Сейчас решил удалять в ещё одном цикле, все строки которые повторяются прям на этапе добавления записи в список. Получилось почти идеально, но не хватает одной группы записей.
Удаляю с конца. Код:
|
10.10.2022, 16:40 | #12 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Вот скнимок
|
10.10.2022, 17:21 | #13 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Вам не обязательно удалять записи, которые вы не складываете.
Код:
Последний раз редактировалось macomics; 10.10.2022 в 20:15. |
10.10.2022, 19:06 | #14 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Попробовал, ошибка:
[dcc32 Error] Unit1.pas(78): E2081 Assignment to FOR-Loop variable 'j' Код:
Access violation at address 0060292C in module 'Project1.exe'. Write of address 00000000. Код:
|
10.10.2022, 19:59 | #15 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
end; забыл у for j := i + 1 to i + 3 do begin
перед строкой: // Проверка списка на совпадение имени и цвета Я исправил в тексте выше. И проверил все конструкции на подобные ошибки. Последний раз редактировалось macomics; 10.10.2022 в 20:16. |
10.10.2022, 23:24 | #16 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Код только с массивами без динамических списков
Код:
Код:
Код:
Последний раз редактировалось macomics; 11.10.2022 в 00:06. Причина: Логическая ошибка: исправлено |
11.10.2022, 03:19 | #17 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Первый код отлично работает, у меня кое что не получалось, но потом подправил и всё ок.
Нижние записи получались в середине, ща всё ок. Код с массивами попробую сейчас. Большое спасибо за помощь, а ещё огроменное спасибо за классное объяснение. Получается желательно использовать код с массивами, если следующие данные имеют такой вид: Код:
Код:
Ещё раз спасибо |
11.10.2022, 03:23 | #18 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Сначала думал что с массивами будет выглядеть сложнее, когда только прочёл о них, но сейчас должен признать, что код с массивами показался мне легче, относительно списка, это по первому чтению... не знаю так ли это на самом деле
Последний раз редактировалось cybernewbie; 11.10.2022 в 03:36. |
11.10.2022, 07:26 | #19 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
А что это за значение VVN?
Обновил алгоритм для работы с новой структурой. Так и не разобрался как вы суммируете поля структуры. Так как он не уместился, то прикрепляю файл Последний раз редактировалось macomics; 11.10.2022 в 09:30. |
12.10.2022, 00:08 | #20 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Это идентификатор "prod". Сама структура всегда уникальна, и родителем структуры, является строка name. Если текст содержит несколько одинаковых строк name, то и все дочерние строки родителя одинаковы с дочерними строками другого идентичного родителя, хотя есть исключение в виде строки VVN. А суммирую по строке name.
Спасибо большое за обновлённый алгоритм и за подробное объяснение. А что значит? Код:
Попробовал такие условия, структуры объединяются, но почему то суммируются не так: Код:
Код:
Код:
Заранее спасибо |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск совпадений и их суммирование | Антониовсс | Microsoft Office Excel | 3 | 13.02.2017 19:47 |
Хранение и поиск значения по строковому наименованию | igh0st | Общие вопросы Delphi | 7 | 23.09.2013 11:19 |
Поиск и суммирование информации | manula | Microsoft Office Excel | 6 | 07.05.2013 14:24 |
Поиск цены товара по дате и наименованию | dronicos | Microsoft Office Excel | 4 | 02.11.2012 19:31 |
Поиск дублей и суммирование | Dicata | Microsoft Office Excel | 3 | 16.01.2012 12:29 |