Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

"Дубликаты" в соседних модулях выражений

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

"Дубликаты" в соседних модулях выражений

Сообщение YurAnt » Вт окт 24, 2017 10:56 pm

Два разных модуля, в каждом из них имеются глобальные переменные одинаковые по имени. Компилятор матюкается, что дубликат, хотя они (модули) не соединены между собой никак. Аналогично с константами и именами процедур... Так задумано или это баг? (Насколько помню - вроде ж уникальность контролируется для имен, объявляемых в описании...)

Аватара пользователя
admin
Разработчик
Сообщения: 4605
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 19 раз
Поблагодарили: 87 раз

Re: "Дубликаты" в соседних модулях выражений

Сообщение admin » Ср окт 25, 2017 8:29 am

Это модуль выражений? Все модули выражений объединяются в один модуль, поэтому имена идентификаторов должны быть уникальными. Я когда-то советовал добавлять какой-нибудь префикс к именам переменных и процедур для сохранения уникальности.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: "Дубликаты" в соседних модулях выражений

Сообщение YurAnt » Ср окт 25, 2017 8:46 am

7. Контроль уникальности имен функций в модулях выражений.
Двояко... Я думал, что под именами функций подразумевалось тех, которые объявляются в описании. Да и разговоры вроде как шли о префиксах для объявления в окне выражений. О том, что префикс нужно добавлять везде и вся - это новость... Выходит, что надо тогда делать общий PluginPack и подкидывать его всякий раз в начале разработки нового модуля, дабы ни с кем не пересечься?

Аватара пользователя
admin
Разработчик
Сообщения: 4605
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 19 раз
Поблагодарили: 87 раз

Re: "Дубликаты" в соседних модулях выражений

Сообщение admin » Ср окт 25, 2017 10:29 am

YurAnt писал(а):Выходит, что надо тогда делать общий PluginPack и подкидывать его всякий раз в начале разработки нового модуля, дабы ни с кем не пересечься?

Добавляйте название модуля, как префикс.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: "Дубликаты" в соседних модулях выражений

Сообщение YurAnt » Ср окт 25, 2017 10:32 am

Похоже это единственный "выход"...


Вернуться в «Разработка расширений»