|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.03.2022, 21:45 | #341 | ||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Согласен !
Цитата:
Цитата:
Вот если бы ввёл в мемо диапазон, проверил и если всё ок! скопировал и вставил в программу. И быстрл и исходник не надо каждый раз, под диапазон теребить. Волен то волен, да если бы сам мог, то уже сделал бы. А так не понятно как реализовать мемо и ввод диапазонов, как проверить корректен ли сам файл, или где то строка повреждена.... Это для меня трудная задача..... Тут одной воли маловато будет .... И не получается вывод если всё корректно, чтобы писала что пересечений нет, всё гуд ! Последний раз редактировалось BDA; 24.03.2022 в 07:00. |
||
24.03.2022, 06:59 | #342 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Например, можно завести флаг для этого:
Код:
Разбивайте задачу на задачки поменьше, пока они не станут достаточно простыми для решения. Без практики все задачи будут оставаться сложными.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
24.03.2022, 22:09 | #343 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Да, теперь понятно надо было boolean, логику сделать.
Чуток подправил Код:
|
24.03.2022, 22:15 | #344 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Код:
Последний раз редактировалось sergey.serg-72; 24.03.2022 в 22:33. |
|
24.03.2022, 22:20 | #345 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Я же говорил что программка по проверки файла, будет актуальной, так и вышло. Последний раз редактировалось sergey.serg-72; 24.03.2022 в 22:34. |
|
25.03.2022, 04:57 | #346 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Можно попробовать повырезать строки между "$" и ",", между следующим "$" и ",", а затем между "$" и ")", используя posex, copy и trim.
Стоит реализовать хотя бы один. А другие получатся или легким переделыванием кода или добавлением нескольких if. Такая проблема уже была год назад. Можно воспользоваться SRecord, которая сама исправит контрольные суммы (а потом можно будет сравнить старый и новый файл, чтобы найти место). Или скормить ваш файл скрипту с 15й страницы этой темы, результат будет такой: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
25.03.2022, 18:17 | #347 | |||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Цитата:
Цитата:
Исправит контрольную сумма как, подогнав под строку? А если надо скажем не 02, а 03 , SRecord исправит контролку, но испорченные данные не найдёт.Сравнение тоже много не даст, так как контролку можно подогнать под данные, а как понять какой файл корректный, а какой после исправления уже нет ? Или скормить ваш файл скрипту с 15й страницы этой темы, результат будет такой: А как скормить там код на питоне и не полный, как его использовать? Вчера пол ночи просидел, пересчитывал в ручную, нашёл две строки , а вот как исправлять, чтоб не просто подгонять данные под контролку, а найти истинную ошибку? Код:
Последний раз редактировалось BDA; 26.03.2022 в 06:57. |
|||
26.03.2022, 06:56 | #348 | |||
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
На странице download есть ссылки, например, The 1.64 release folder.
Цитата:
Цитата:
Цитата:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|||
26.03.2022, 07:05 | #349 | ||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Что то у меня не открывается,блокируется сайт типа не безопасный сайт.
Да и если неправильная тоже не выявишь, любые из данных можно изменить и контролка неправильная будет. 02,на 03, или 0B на 0С, как тут узнаешь? Цитата:
Цитата:
Плюс своя программа. Вопрос как перевести код питона на дельфи? Я не вижу в коде, не переменных, ни загрузке файла в программу. Хотя думаю что код для Дельфи не должен быть большим. А выводить либо в edit, либо в label . Загрузил файл проверил корректность, вывел информацию. Можно вторую кнопку для изменения контролки (если не правильная, на правильную ). Чем мы хуже, Питера Миллера? Последний раз редактировалось BDA; 27.03.2022 в 07:34. |
||
27.03.2022, 07:33 | #350 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
У меня только пишет, что подключение к сайту не защищено, но сайт открывается.
Да. Можно поискать онлайн, например, https://www.onlinegdb.com/online_python_compiler. Вставить код в верхнее окошко, а содержимое файла скопировать в нижнее, выбрав режим Text, а потом нажать Run. Потому что скрипт анализирует данные со стандартного потока ввода. Скрипт проверяет каждую строчку на 3 условия: строка четной длины; контрольная сумма равна 255 (каждый символ, начиная с 3его, преобразуется в 16ричное число и прибавляется к сумме, потом от суммы отбрасываются лишние байты, оставляя младший); заодно при преобразовании выяснится, если какой-то символ не является 16ричным числом. Просто реализуйте эти 3 условия на дельфи. Если выводить информацию о нескольких ошибочных строках, а не останавливаться на первой, то уж лучше memo. В принципе, да. Но даже простая заготовка (только что созданный пустой проект), созданная средой, уже 75% от кода скрипта по объему. Так что получится чуть менее лаконично.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно создать "батник", вырезать из "2.txt" первых n строк и вставить их в "1.txt" | temphard | Помощь студентам | 2 | 03.09.2013 16:03 |
Удаление первых n-строк из txt-файла | Neksion | Помощь студентам | 2 | 10.07.2013 18:12 |
Создать чтение из файла и запись в файл txt на С++ | skifre | Фриланс | 0 | 01.06.2012 16:16 |
поиск и выципление строк из txt файла | D_e_n_n | Помощь студентам | 7 | 04.02.2011 05:39 |
C# Представление txt файла как массива строк | asheb | Помощь студентам | 7 | 20.04.2010 12:51 |