OberonCore
https://forum.oberoncore.ru/

Меню: неустойчивость к ошибкам.
https://forum.oberoncore.ru/viewtopic.php?f=131&t=6196
Страница 1 из 1

Автор:  Trurl [ Среда, 13 Декабрь, 2017 16:56 ]
Заголовок сообщения:  Меню: неустойчивость к ошибкам.

Мне кажется, некорректные Menus.odc должны игнорироваться.

Автор:  Info21 [ Среда, 13 Декабрь, 2017 22:22 ]
Заголовок сообщения:  Re: Меню: неустойчивость к ошибкам.

А сейчас что?

Автор:  Trurl [ Четверг, 14 Декабрь, 2017 08:14 ]
Заголовок сообщения:  Re: Меню: неустойчивость к ошибкам.

Если меню с ошибками, будет ББ с элементарным меню из двух команд.
Если без ошибок, но пустое, вообще не загрузится.

Автор:  Info21 [ Четверг, 14 Декабрь, 2017 15:13 ]
Заголовок сообщения:  Re: Меню: неустойчивость к ошибкам.

Понял, спасибо.

Скорее да -- игнорироваться. С каким-нибудь сообщением -- в рабочий журнал? или на месте меню какие-нибудь звёздочки?

Автор:  Евгений Темиргалеев [ Пятница, 15 Декабрь, 2017 00:45 ]
Заголовок сообщения:  Re: Меню: неустойчивость к ошибкам.

Trurl писал(а):
Если меню с ошибками, будет ББ с элементарным меню из двух команд.
Если без ошибок, но пустое, вообще не загрузится.
В первом случае открывается ошибочный документ. Его можно исправить, а при выходе на вопрос "сохранить" ответить да. Но это не очевидно. Недавно нарвался (при проверке только что сформированной сборки) и, можно сказать, случайно получилось исправить.

А вообще тут проблема не собственно в меню, а в подходе, который нарушает принцип неизменности компонента. Описание меню в ресурсах -- это часть компонента, которая не должна меняться, -- заводские настройки. Результат их изменения не должен попадать в тот же файл и затирать их.

Куда он должен попадать -- это уже вопрос второй.

Вариант решения: http://oberoncore.ru/library/temir_nast ... zmeshhenii
Вложение:
Снимок экрана от 2017-12-15 00-42-36.png
Снимок экрана от 2017-12-15 00-42-36.png [ 17.65 КБ | Просмотров: 938 ]


Суть устойчивости в том, чтобы можно было, убрав свои испорченные настройки, стартовать с заводскими.

Автор:  Trurl [ Пятница, 15 Декабрь, 2017 08:43 ]
Заголовок сообщения:  Re: Меню: неустойчивость к ошибкам.

Евгений Темиргалеев писал(а):
Описание меню в ресурсах -- это часть компонента, которая не должна меняться, -- заводские настройки.

Собственно с заводскими настройками я и столкнулся. Начал устанавливать CpcBeautifier, он создал пустое меню Cpc и внезапно ББ перестал работать.

Автор:  Евгений Темиргалеев [ Пятница, 15 Декабрь, 2017 18:55 ]
Заголовок сообщения:  Re: Меню: неустойчивость к ошибкам.

Заводские настройки должны приходить готовыми, а не записываться на месте. Положили компонент, если система с ним не работает, удалили.

В случае с записью меню, я считаю, имеет место неверная практика, обусловленная не доведёнными до уровня теории техническими решениями.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/