Recompile All Lotusscript выдаёт ошибку

  • Автор темы nvyush
  • Дата начала
N

nvyush

Здравия всем и с наступающим!

Столкнулся с непонятной проблемой: выполняю Tools\Recompile All LotusScript — получаю ошибку компиляции представления, открываю это представление, правлю код, сохраняю — ошибки нет. В представлении используется функция из подключаемой библиотеки (в событии и в экшене). Есть другое такое же представление, только по другой форме. Создаю его копию — RALS молчит. Переименовываю копию — RALS ругается. Переименовываю исходное "правильное" представление — RALS молчит. Кто подскажет, где собака порылась?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Была похожая фигня. Эклипсовый редактор не показывал ошибку, а компилирование говорило обратное. Открыл в лотусовом редакторе и нашёл ошибку.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
шаред экшены при компиляции не дают ошибки
вынеси их код в библиотеку и тогда поёмешь где ошибки
 
N

nvyush

Была похожая фигня. Эклипсовый редактор не показывал ошибку, а компилирование говорило обратное. Открыл в лотусовом редакторе и нашёл ошибку.
Редактор не еклипсовый, 8.0.1. Открываю редактор, правлю Use, сохраняю — ошибки нет.

шаред экшены при компиляции не дают ошибки
вынеси их код в библиотеку и тогда поёмешь где ошибки
Экшены не шаредные, их код немного отличается, но оба имеют вызов одной и той же библиотечной функции.

Добавлено
Провёл эксперимент с "правильным" представлением, изменил имя с "(Представление)" на "(Преедставление)" — RALS ругнулся, вернул обратно — RALS молчит. Псевдоним англоязычный и не изменялся. Каким боком имя представления влияет на компиляцию скрипта???
 
T

TIA

Экшены не шаредные, их код немного отличается, но оба имеют вызов одной и той же библиотечной функции.
Не только шаредные, но и любые экшены. При перекомпиляции в UI дизайнер ругается только на текущую акцию. Если в других акциях некомпилируемый код, он просто не создаст для них объектник. Акции без объектника они будут компилироваться дипамически при каждом нажатии.
 
A

Akupaka

Бывало такое то ли при использовании глобальных переменных, то ли при большом кол-ве юзов, правда, на подформе, если не ошибаюсь.
В любом сл. попробуй с юзами поиграть, если их много.
 
N

nvyush

Бывало такое то ли при использовании глобальных переменных, то ли при большом кол-ве юзов, правда, на подформе, если не ошибаюсь.
В любом сл. попробуй с юзами поиграть, если их много.
Use один в (Globals)/(Options). Переместил этот Use в (View)(Options) и (Action)(Options) — ошибка в RALS ушла. Lotus — цветок загадочный...
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
Добавлено
Провёл эксперимент с "правильным" представлением, изменил имя с "(Представление)" на "(Преедставление)" — RALS ругнулся, вернул обратно — RALS молчит. Псевдоним англоязычный и не изменялся. Каким боком имя представления влияет на компиляцию скрипта???
Давно заметил, что иногда глючит RALS именно с похожими симптомами.
Переименование элемента дизайна с помощью окошка свойств ведёт к полному пересозданию объектника, потому и некоторые ошибки уходят. А для форм можно найти место ошибки, если раньше ручное пересохранение её не показывало.
Сейчас переименование чуть ли не единственный способ избавиться от кривой компиляции. Что будем делать без окошка переименования, когда дизайнер переведут полностью на Eclipse - не знаю ((( Именно по этой причине я на IdeaJam голосовал против того, чтобы убирали старое окошко свойств.
 
N

nvyush

Переименование элемента дизайна с помощью окошка свойств ведёт к полному пересозданию объектника, потому и некоторые ошибки уходят.
Всё хорошо, только в моём опыте обратное переименование "возрождало" ошибку. Причём изменялось только имя, псевдоним оставался тем же. Переименовывал как в окне свойств, так и в списке представлений — поведение одинаковое.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!