Страница 1 из 1

Баги при разработке

СообщениеДобавлено: Пн июл 24, 2017 1:16 pm
dEVILoper
Столкнулся со следующей ситуацией:
Есть шаблон, содержащий в себе другой шаблон. Что-то типа: Шаблон типа ПИД-регулятор, в котором есть шаблон PV типа аналог.
Тогда если назвать атрибут ПИД-регулятора схожим с иерархическим именем PV, PV.Selection к примеру (в PV такого атрибута нет, естественно), платформа его не видит.
Точнее при написании скриптов видит, ссылки вставить можно, а вот в ObjectViewer и Рантайме соответственно ругается на ошибки конфигурации. :roll:
Если заменить "." на "_" все нормально работает.

Re: Баги при разработке

СообщениеДобавлено: Пн июл 24, 2017 2:19 pm
Генератор зла
Столкнулся со следующей ситуацией:
Если оставляю на ночь хлеб на столе, а не убираю его в хлебницу, он черствеет :roll:

З.Ы. В хелпе для IDE можно найти упоминание, что знак "." является разделителем полей.

Re: Баги при разработке

СообщениеДобавлено: Пн июл 24, 2017 2:45 pm
dEVILoper
Хелп в данном случае едва ли описывает данную ситуацию.
Дело в том, что если точка встречается в атрибутах одного объекта - это не есть ошибка. Ошибка появляется если в объект вложен другой объект.
Наглядно:
Object.Alarm.HH.
Если Alarm.HH название атрибута в Object - это не ошибка.
А если Alarm - объект, вложенный в Object, и я в этом случае назову атрибут объекта Object как Alarm.HH - то это уже ошибка. Причем ошибка странная в том плане, что появляется только на этапе обращения к этому атрибуту.

Re: Баги при разработке

СообщениеДобавлено: Пн июл 24, 2017 2:59 pm
Генератор зла
dEVILoper писал(а):Хелп в данном случае едва ли описывает данную ситуацию.

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