|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.03.2022, 00:42 | #321 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
По-моему, суть все-таки в обработке входного файла, а как именно она вызвана (2 кнопки; кнопка и чекбокс; 2 отдельных программы) - это мишура.
Нет, if позволяет менять поведение обработки. Можно из двух кнопок вызывать одну процедуру, передавая одним из параметров булево значение (в одном случае выполнять код в if, а в другом пропускать). Не понял, почему один. Так и вбейте любые другие (главное, чтобы желаемый новый адрес диапазона не перекрывался с предыдущими).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.03.2022, 04:57 | #322 | |||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Расчёт на 2 кнопки , значит один диапазон просто чуть изменён и за место 000 читает данные, а на второй кнопке данные с 00000 идут.
Цитата:
Цитата:
А потом я так и не разобрался с кодом как чекс бокс вставлять и новый кусок кода, не получилось у меня. Тяжело на 2 фронта соображать , я совсем запутался .... Цитата:
Код:
И всё вроде как надо, но ошибка где то, не могу понять где и в чём, пишет в файле после шапки S00600004844521B' второй строкой идёт не понятно откуда вот это :S20710000000000000E000000EA И файл не открывается в редакторе, убираю в блокноте эту строку , всё открывается. Я не пойму откуда она записывается и почему ? ломает файл. С чекс-боксом не получилось. Получилось на вторую кнопку но вот откуда эта строка прописывается в файл и ломает его? Файл прилагаю. Последний раз редактировалось BDA; 16.03.2022 в 19:39. |
|||
16.03.2022, 19:38 | #323 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Потому что важно чтобы новый адрес строго возрастал. Когда новый адрес записан на первом месте, за этим легче следить.
Предположу, что из-за того, что потеряли перед if: Код:
Про адреса - конечный адрес сейчас не включается, так что не 7FFF, а 8000 (если нет именно желания выбросить последний байт из строки). Ну и у вас сейчас первый диапазон со вторым пересекаются (в выходном файле адрес 20F0, например, два раза).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.03.2022, 21:50 | #324 | |||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Цитата:
Код:
Цитата:
Вот, Батан дал второй диапазон , его прога делает корректно, а моя обрезает последний байт, заполнение у меня 29 (что неправильно) а у него 6Е, что верно. При сравнении один байт не совпадает. Всё сделал по его диапазонам, но опять различия. Я вроде правильно диапазоны выставил. Но не совпадения . Вот пожалуйста, в архиве файлы наш и его. В чём опять ошибся я ? Все данные вроде совпадают, кроме одного байта , последний байт обрезается и заполнение у меня 29, что неправильно. А так всё правильно. Значит диапазоны правильно выставил. Но ошибка. Код:
файлы в архиве его и мой . Последний раз редактировалось BDA; 16.03.2022 в 23:35. |
|||
16.03.2022, 23:33 | #325 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Да, а можно сделать так, пока это не аргумент процедуры:
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
17.03.2022, 01:55 | #326 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Супер теперь ! Блин жалко что с этой темой пролетел тогда. Сейчас бы полный был зачёт. Обидно , до кончика хвоста.... А главное завтра сдавать следующие темы по вставки s19 в bin и s19 в s19. Времени убил кучу, но так и не вышло с новыми темами, пролетел как фанера над Парижем опять..... Батан скинет сегодня готовый s19 в s19, но там код как поэма война и мир, но хоть так, хотябы одно задание из двух завтра сдам. А вот bin в s19 полный пролёт, даже у батана трудности ещё сидит над кодом. Вы правы были , там всё сложней выходит. |
|
17.03.2022, 02:02 | #327 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Всё получилось . Код:
Всё вроде отлично получилось. Хотя согласен что с чекс-боксом солидней бы было. Но пока не смог объединить чтоб в одном коде . Диапазона получается 2 надо использовать . |
|
17.03.2022, 06:58 | #328 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Только опять итоговые адреса первого и второго диапазонов пересекаются.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
17.03.2022, 23:07 | #329 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
|
17.03.2022, 23:42 | #330 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Нет, это исправление о включении/невключении последнего байта диапазона. А тут есть общие адреса в итоговых диапазонах. Я не знаю, насколько это важно программаторам и преподавателю, но сейчас в выходном файле существуют адреса, для которых данные указаны несколько раз (например, адрес 20F0).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно создать "батник", вырезать из "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 |