|
Маэстро
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
|
|||||||||||
ListView и правильность\оптимизация кода17.11.2011, 19:04. Показов 1411. Ответов 6
Метки нет (Все метки)
Приветствую всех.
Вопросов несколько: 1. Запутался с последовательностью выполнения команд 2. Как записать результат проверки в третью колонку компонента ListView (установлен в стиле отчёт) Беда в том, что порой при проверке контрольной суммы на VirusTotal(VT) программа генерирует ошибку, и вывод в третью колонку уже идёт ошибочный
Файл 1 - МД5 12345 (я точно знаю что это вирус) Файл 2 - МД5 67890 (чистый) При сообщении об истечении срока ожидания, в колонку результат для первого файла, выводится отчёт от второго файла. Программа имеет две кнопки Button1, Button2. Первая кнопка Button1 открывает файлы и вычисляет контрольные суммы, заполняя ListView оставляя третью колонку пустой(а пустой ли и вообще она есть?), вторая кнопка Button2 происводит считывание второй колонки ListView содержащей MD5 в массив lMD5 и отправку его в поток QueryThread на обработку. Вывод результатов у меня в обработчике IdHTTP1Redirect Собственно, проверьте исходник, как правильно организовать вывод проверки сервиса VT в третью колонку ListView, чтобы каждому MD5 соответствовал свой отчёт сервиса или заполнение его прочерком если сервис превысил таймаут. Если не сложно и будет время покажите как правильно нужно сделать, я третий день бьюсь уже, ничего не могу придумать. Исходный код программы
Спасибо.
1
|
|||||||||||
| 17.11.2011, 19:04 | |
|
Ответы с готовыми решениями:
6
Оптимизация кода
|
|
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 637
|
|
| 17.11.2011, 22:35 | |
|
0
|
|
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|||||||
| 17.11.2011, 23:26 | |||||||
Вы можете точнее сформулировать задачу? То что полностью изложили суть и привели почти полный листнг это конечно хорошо, но в данном случае имхо столько подробностей излишни. Вам нужно как заполнить N-нный столбец в ListView?
0
|
|||||||
|
Маэстро
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
|
|||
| 18.11.2011, 20:15 [ТС] | |||
Мне казалось что обрисовал всё что можно. Проблемки две![]() Только заполнение происходит после проверки (кнопка Button2). Но, как я уже говорил, из-за того что порой сервис VT не отвечает на запросы программы, программа генерирует ошибку 10060 (истёк таймаут ожидания), после чего поле результата проверки файла, на который VT не ответил остаётся пустым, а вот итог проверки следующего файла пишется именно в поле результата проверки первого файла. (Это когда я вывожу в мемо, вижу такое несоответствие, а в ListView вывести не могу правильно) На скрине видно несколько МД5. Представьте что проверяются они все, но первый, самый первый не смог провериться (истёк таймаут), в этом случае проверка продолжается со второй МД5, но результат проверки пишется для первой МД5, тоесть не соответствует МД5 и итог проверки.
0
|
|||
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
||||||||||||
| 18.11.2011, 23:25 | ||||||||||||
|
Если строки НЕ существует.
0
|
||||||||||||
|
Маэстро
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
|
||||||
| 19.11.2011, 14:42 [ТС] | ||||||
|
DefineTrueFalse, Вы бы не могли показать как это должно выглядеть в этом участке кода
0
|
||||||
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|||||||
| 19.11.2011, 18:32 | |||||||
0
|
|||||||
| 19.11.2011, 18:32 | |
|
Помогаю со студенческими работами здесь
7
Оптимизация кода
Оптимизация методом Ньютона (нахождение точки минимума). Оптимизация кода Оптимизация проверки на правильность данных Оптимизация кода. Замер времени выполнения части кода. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|