OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 18 Июль, 2018 00:31

Часовой пояс: UTC + 3 часа




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

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1086
Мне кажется, некорректные Menus.odc должны игнорироваться.


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

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7834
Откуда: Троицк, Москва
А сейчас что?


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

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1086
Если меню с ошибками, будет ББ с элементарным меню из двух команд.
Если без ошибок, но пустое, вообще не загрузится.


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

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7834
Откуда: Троицк, Москва
Понял, спасибо.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меню: неустойчивость к ошибкам.
СообщениеДобавлено: Пятница, 15 Декабрь, 2017 00:45 
Модератор
Аватара пользователя

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

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

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

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


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


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

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1086
Евгений Темиргалеев писал(а):
Описание меню в ресурсах -- это часть компонента, которая не должна меняться, -- заводские настройки.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меню: неустойчивость к ошибкам.
СообщениеДобавлено: Пятница, 15 Декабрь, 2017 18:55 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4485
Откуда: Россия, Орёл
Заводские настройки должны приходить готовыми, а не записываться на месте. Положили компонент, если система с ним не работает, удалили.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB