![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#161 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
В этом, кажется, не прав. Даже без исключения байта тритон уже захватывает 2 лишних байта в конце (по сравнению с выделенным диапазоном). А если один байт исключить, то прибавлять к адресу нужно будет уже 3, но в файле нет 3 лишних байтов (в конце всего 2). Так что нужно смотреть, как в этом случае выкручивается тритон (какой диапазон берет).
Попробуйте так: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#162 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]() Цитата:
Нет при совпадении окошка не вылетает. полный игнор. И я заметил, что косяки в программме из за Checksum16 . открываешь любые всё гуд, как только открыл Checksum16 и после любой другой. сразу ошибка и процесс занят. Именно с Checksum16 связано, что то не то с кодом. почему после него другие не открываются, а в ошибку уходят и процесс занят?... |
|
![]() |
![]() |
![]() |
#163 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]()
BDA. а Checksum-32 можно тоже функцию . или это уже не выполнимо ?
|
![]() |
![]() |
![]() |
#164 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Покажите код кнопки для вызова подсчета Checksum16 целиком.
Да практически то же, что и Checksum16: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#165 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]() Цитата:
Я вчера вроде пробовал так, но у меня не выходила нужная сумма, сейчас попробую. |
|
![]() |
![]() |
![]() |
#166 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]() Цитата:
Правильно , я вчера такую же функцию использовал, но результат не верный, сейчас перепроверил . результат Тритон :А1186956 Программа ; F4AF6956 Суммы на выходе разные. Код такой : Код:
Последний раз редактировалось sergey.serg-72; 25.11.2021 в 02:05. |
|
![]() |
![]() |
![]() |
#167 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Потому что тритон посчитал сумму не от выделенного диапазона, а захватил еще 2 байта в конце. Попробуйте в тритоне выделить файл целиком - будет та же сумма.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#168 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]() Цитата:
А программа когда полностью файл, то совпадает, если ограничить адресом, то сумма другая, а Тритон, что так, что так, сумма одна, это неправильно, значит тритон косячит ? |
|
![]() |
![]() |
![]() |
#169 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]()
Вот код полностью :
Код:
|
![]() |
![]() |
![]() |
#170 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Ну он мог бы явно как-то сообщать, что берет другой диапазон. Просто sum32 предполагает складывание 32битных чисел (4 байта), а если диапазон не кратен 4 байтам, то тритон выкручивается как может. Кстати, инструкция есть (http://www.triton-prog.ru/Dnl/Triton.pdf), но там про кнопку SUM буквально один абзац.
buf_len считается в байтах, так что и массив нужно делать типа Byte. Их нужно разместить до показа MessageBox. Тогда, скорее всего, не будет ошибок о занятости файла.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Opendialog завис | DimOn4Ik | Общие вопросы Delphi | 12 | 02.11.2018 16:08 |
Реализация суммы в простом варианте. | Mariolka | PHP | 8 | 10.11.2016 15:50 |
С++ сортировка в текстовом файле. (Задание на курсовик никак не получается) | Evg888 | Помощь студентам | 1 | 02.06.2012 19:37 |
Житейская задачка о простом копировании | mephist | Помощь студентам | 11 | 16.05.2009 20:42 |