zHz00 Untitled

суббота, 18 июля 2015
23:59 Untitled [371]
В программе была ошибка: при некоторых обстоятельствах в одном из полей значение пропадало.

Я выяснил, с чем это связано: на приборах, на которых не установлено некое устройство неправильно сохранялись настройки (элементы управления для его настройки не отображались, но значения по умолчанию из них всё равно записывались в файл), и при отображении в поле выбирался несуществующий режим работы -- switch проверял переменную на значения 1 и 2, секции default там не было, проверяемая переменная имела значение 0 (как раз значение по умолчанию из неотображающихся элементов управления). Мне сказали, что приборов с этим устройством в эксплуатации сейчас нет. Поэтому я отключил сохранение настроек для этого устройства вообще и всё заработало.

Прошло полгода. И мне пришлось настраивать прибор, где это устройство было установлено! Т.е. хотя мне и сказали, что приборов таких нет, они были! Точнее, такой прибор существует один. Пришлось менять обратно и включать сохранение, но добавить проверку, чтобы сохранялись настройки только если устройство установлено.

@темы: Программирование

URL
Что в нашем обществе значит «чувствовать себя женщиной»? ...
сегодня на обед давали разноцветные макароны, словно мале...
Интересно, почему европейское кино в массе своей интересн...
вчера смотрела ее детские альбомы, были такие пронзительн...
знач так: к зачетам нынче вот как модно готовиться. Уселс...
* Бывает страшно смотреть в отрешенные глаза новых люде...
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail