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

Ошибка при компиляции присоединенной формы с подписантами

Добавлено: 28 мар 2024, 12:34
Irina_
Здравствуйте.
Разработана форма в RTF на основе прототипа OsOne.
В проекте Viper есть ( использую в других формах )
#include FeeSigners.vih // Работа с подписантами
И в частности подключены ресурсы F_Common.res и F_OsOper.res.
При компиляции получила ошиибку:
"Нет такой функции, поля или метода : НОМЕР_ПОДПИСАНТА … "
В файле прототипа OsOne ( Form_OS.pro ) есть:
#include FeeSigners.frn
В этом frn описание НОМЕР_ПОДПИСАНТА.
Почему переменная НОМЕР_ПОДПИСАНТА не видна при компиляции присоединенной формы? Может не все нужные res подключены в проекте? Или в настройке проекта надо еще что-то добавить?

Re: Ошибка при компиляции присоединенной формы с подписантами

Добавлено: 29 мар 2024, 11:42
Irina_
Здравствуйте.
Проблему решила. Добавила в prj:
#include FeeSigners.frn
После этого компиляция прошла без ошибок.
Странно, ведь он подключался в прототипе…

Re: Ошибка при компиляции присоединенной формы с подписантами

Добавлено: 21 апр 2024, 09:03
edward_K
Зона действия инклюдов как правило сам файл где включен и другие инклюды ниже этого. Вы могли бы в rtf включить

Re: Ошибка при компиляции присоединенной формы с подписантами

Добавлено: 22 апр 2024, 19:03
Irina_
edward_K, спасибо за уточнение. Я не знала, что инклюд в прототипе не действует на присоединенные формы на основе этого прототипа. То, что я включила инклюд в файле проекта, а не в исходнике, объясняется тем, что на основе этого прототипа надо будет править еще формы. Тогда мне не придется в каждой форме включать один и тот же инклюд.