Папка:
01. Технические вопросы, 06. Разработка Notes-приложений, 99. Разное
Тип сообщения:
Мне лень заполнять это поле
Сообщение:
>- проверил работу под Notes 5.0.8 - работает (правда эксперемент не чистый поскольку у меня на машине стоит и 5-ый клиент и 6-ой)
кого ставили последним, того и тапки, но это к делу не относится, т.к., повторяю, в примере (не знаю, может быть Вы его изменили) никакие OLE или COM интерфейсов лотуса участия не принимали, я настаиваю на этом. Вы передали ссылку (адрес - целое длинное число) объекта и храните его во внешнем объекте, сам объект( точней, имитация объекта) хранится в скриптовом стеке (области памяти, неважно)
>- UI объекты передать таким образом нельзя, но back-end объекты полученные от UI передаются и работают, т.е. Если взять notesUIDocument.Document и >передать его в агент, а там у document сделать RepliceItemValue, то изменения отобразятся в UI (как если бы я это сделал напрямую у >notesUIDocument.Document)
думаю, и с UI должен номер прокатить, но у них очень хлипкий контекст и малое время жизни. впрочем, тут надо пробовать, боюсь ошибиться. у меня нет опыта в хранения uiшных объектов в переменных, списках, как-то не было нужды - или интуиция заставляла искать воркэраунды. не люблю лотусовый уи, кривой он и неправильный.
>- для передачи объектов необходимо сохранения и их предков, т.е. если мы получаем базу (NotesDatabase), из базы notesCollectionDocuments (например >через FTSearch), а из него notesDocument, то для передачи необходимо сохранить и NotesDatabase, дабы его "инстанс" не умер и объекты потомки не >уничтожились....