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

nvyush

Lotus team
22.04.2009
2 317
0
#1
Здравия всем и с наступающим!

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

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#2
Была похожая фигня. Эклипсовый редактор не показывал ошибку, а компилирование говорило обратное. Открыл в лотусовом редакторе и нашёл ошибку.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#3
шаред экшены при компиляции не дают ошибки
вынеси их код в библиотеку и тогда поёмешь где ошибки
 

nvyush

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

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

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

TIA

:-)
Lotus team
15.05.2009
790
3
#5
Экшены не шаредные, их код немного отличается, но оба имеют вызов одной и той же библиотечной функции.
Не только шаредные, но и любые экшены. При перекомпиляции в UI дизайнер ругается только на текущую акцию. Если в других акциях некомпилируемый код, он просто не создаст для них объектник. Акции без объектника они будут компилироваться дипамически при каждом нажатии.
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#6
Бывало такое то ли при использовании глобальных переменных, то ли при большом кол-ве юзов, правда, на подформе, если не ошибаюсь.
В любом сл. попробуй с юзами поиграть, если их много.
 

nvyush

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

VladSh

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

nvyush

Lotus team
22.04.2009
2 317
0
#9
Переименование элемента дизайна с помощью окошка свойств ведёт к полному пересозданию объектника, потому и некоторые ошибки уходят.
Всё хорошо, только в моём опыте обратное переименование "возрождало" ошибку. Причём изменялось только имя, псевдоним оставался тем же. Переименовывал как в окне свойств, так и в списке представлений — поведение одинаковое.