|
13 / 13 / 0
Регистрация: 24.10.2015
Сообщений: 279
|
|
Обход ошибки при срабатывании кода10.02.2016, 21:33. Показов 1810. Ответов 10
Метки нет (Все метки)
Доброго всем дня. Подскажите, люди добрые. Запускаю код, выскакивает ошибка, ошибка понятная и предсказуемая (согласен звучит глупо
), но скажите, есть способ ее игнорирования, чтобы код не спотыкался об нее, а продолжал работать дальше.Кстати файлик реальный, по нему работаем (вот добавил кнопки закрытия заказа и проверки и столкнулся с проблемой, раньше не сильно напрягало, просто End жали, да и делу край...) на мой взгляд довольно полезный (может коды не совсем элегантные..., но только учусь, правда, не все рук моих творение). Производственники, можете взять на вооружение.
0
|
|
| 10.02.2016, 21:33 | |
|
Ответы с готовыми решениями:
10
с2079 и с2228 ошибки при компиляции ниже участок кода, с которым праблема и скрины ошибки Вылет при срабатывании деструктора Сброс МК при срабатывании реле. |
|
13 / 13 / 0
Регистрация: 24.10.2015
Сообщений: 279
|
|
| 10.02.2016, 21:54 [ТС] | |
|
Кстати, если кто предложит по кодам более лаконичные решения, буду только рад и признателен
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
||||||
| 10.02.2016, 21:56 | ||||||
|
Используй конструкцию перед ожидаемой ошибкой:
0
|
||||||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 10.02.2016, 21:59 | |
|
Проверяйте значение на число (isnumeric()), ну и не выбегайте за пределы массивов.
0
|
|
|
13 / 13 / 0
Регистрация: 24.10.2015
Сообщений: 279
|
||
| 10.02.2016, 22:55 [ТС] | ||
Так и должно быть?Добавлено через 2 минуты А еще, может кто глянет че-то не нравится как работает код "Проверка". Идея была в том, чтобы если перед закрытой операцией оказывается незакрытая, код ее бы закрывал.
0
|
||
|
Модератор
|
||||||
| 11.02.2016, 08:35 | ||||||
|
Исправила объявление ЗАКАЗ и вставила проверку на число
пометила места изменений пятью апострофами
1
|
||||||
|
13 / 13 / 0
Регистрация: 24.10.2015
Сообщений: 279
|
|||
| 11.02.2016, 17:58 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
13 / 13 / 0
Регистрация: 24.10.2015
Сообщений: 279
|
|
| 14.02.2016, 19:32 [ТС] | |
|
Уважаемый toiai, все-таки можно сделать так, чтобы код игнорировал только один шаг цикла, а дальше код чтобы работал как и раньше, как если бы вылезла ошибка, пользователь нажал end в окне сообщения об ошибке и запустил код заново. Честно скажу, что ту часть кода, в которой выпадает ошибка писал не сам, а толку до конца разобраться пока не хватает. Но скажу точно, что при вставке оператора для обхода ошибки некая часть кода перестала отрабатывать, что мягко говоря не желательно.
0
|
|
|
13 / 13 / 0
Регистрация: 24.10.2015
Сообщений: 279
|
|
| 15.02.2016, 21:27 [ТС] | |
|
Ребята, ну подскажите с обработчиком ошибок. С такой необходимостью столкнулся впервые (правда и опыта прямо скажем не много), но все-таки можно настроить его так, чтобы в цикле пропускались только шаги, содержащие ошибки, а остальные отрабатывали. Честно, думал, что логика именно такая, но как ставлю обработчик, цикл вообще перестаёт срабатывать. Я уж в инете вычитал, что можно Resume без Next употреблять, чтобы он с этой же строки начинал, но видимо такие же умники типа меня писали, вообщем ошибку выдаёт... Подскажите..., серьезно замучал вопрос, не в обиду будет студентам сказано, но это реальная задача для производства, а не вопрос из разряда "помогите двоишнику"
0
|
|
|
Модератор
|
||||||
| 15.02.2016, 21:47 | ||||||
с остальными надо также разбираться --почему ошибка слепое on error resume next --при ошибке перейти на следующую строку --задачи не решит
1
|
||||||
|
13 / 13 / 0
Регистрация: 24.10.2015
Сообщений: 279
|
|
| 15.02.2016, 22:30 [ТС] | |
|
Ошибку то понятно почему выдаёт: или трудоемкость на первом листе равна " " или на втором листе не встретилось название операции из первого листа. Можно конечно перебороть проблему путём проставления липовой трудоемкости в операциях, которые не учитываются при определении трудоемкости заказа ( например, транспортная или контрольная), но это постоянный геморрой плюс надо сделать так, чтобы эта липовая трудоемкость реально не учитывалась на
втором листе, например перед столбцов " заг" добавить столбцов восемь, куда бы скидывалась трудоемкость подобных операций и эти столбцы не учитывать при расчете суммы, а чтобы они не мешались попросту скрыть их.
0
|
|
| 15.02.2016, 22:30 | |
|
Помогаю со студенческими работами здесь
11
Ошибки при конвертировании кода Ошибки при компиляции кода Ошибки при компиляции кода Ошибка сегментации при срабатывании деструктора
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|