Замечание к документу "Как говорит Дмитрий "мало спал, много думал ;)"... (+)"   >>>   
Тема: не уверен , правильна ли такая физкультура :)

Создан:Dmitry Akulov 12/07/2005 10:11 PM
Модифицирован:Dmitry Akulov 12/07/2005 11:47 PM
Папка:
01. Технические вопросы, 06. Разработка Notes-приложений, 99. Разное
Тип сообщения:
Коментарий

Сообщение:
>Начнем с того что, если мы отдем во внешний COM внутренний объект Нотса, и если передовать ссылку на внутренний объект,
>то что внешнее приложение будет делать с данным адресом, тем более находящимся в чужом адресном пространстве? да и для
>Нотса, отдавать свой внутренний адрес по крайней мере опасно, поскольку мало ли что туда понапихают в обход всякой ?
>логике самого Нотса (Малевичи цветут и пахнут...).

1. Андрей, про чужое адресное пространство аккуратней, туда ни Вас, ни кого другого не пустит режим работы процессора с памятью (protected mode), помните в win16 была такая ошибка general protection failure, в win32 ее уже и не видно - процессы работают в изолированных областях памяти.


>Становится понятно почему мне не удалось передать таким образом UI-объекты, про них в хелпе прямо сказанно "Note This >class is not supported in COM"! мне, было в общем данное выражение не совсем понятно поскольку существует COM->класс "Notes.NotesUIWorkspace", правда считающимся устаревшим как и класс "Notes.NotesSession" и в версиях начиная с >5.0.2 используется "Lotus.NotesSession" (Note This feature is new with Release 5.0.2b; Note This feature is not >supported under OS/2, under UNIX, or on the Macintosh)

2. Андрей, имхо , вы упорно путаете COM интерфейс лотуса с OLE automation интерфейсом. нет и не было в COM Notes.NotesUIWorkspace, как в прочем и других UI классов. никаких устаревших классов тоже нет .

>Про то что это работает в версиях серии >5.x (думаю что для версий >=5.0.2) проверил на "чистой" версии Notes 5.0.8 ?>установленной на Win98... действительно работает...

3. COM интерфейс, действительно появился только в версии 5.02b, про OLE утверждать не буду, но думаю, что вместе с LS или чуток позже.

>Исходя из вышеизложенного можно сказать, что данное средство, это ни какая-то не документированная особеность Нотса, а >вполне штатное средство, которое можно использовать... (Declare к DLL'кам ведь используем:)) )

4. конечно штатное средство, reportsman'у, папа его, Андрей Иванович Слюсаренко прописал OLE в новогодние праздники 2000 года, а в 2001 он и через COM с лотусом говорить научился. ладно , "naphthalene mode Off", как говорит один мой коллега ;)


>А так же необходимо учитывать, что COM-объекты позднего связывания работают гораздо медленнее чем внутренние объекты...

5. "исследования" показали, что на это можно забить - несущественно, т.к. 80% времени уходит на, собственно, обращение к базе.

Иерархия документов данной дискуссии:
Передача Notes-объектов между модулями... (Cherepanov; lawdb) (05.12.2005 14:02:54)
.... а Вы проверяли, или только в теории (+) (Dmitry Akulov) (05.12.2005 15:35:58)
........ работает, это я лажанулся. и тем не менее (+) отредактировано (Dmitry Akulov) (05.12.2005 16:02:12)
............ Re... (+) (Cherepanov; lawdb) (06.12.2005 8:32:05)
................ продолжаем разговор (+) (Dmitry Akulov) (06.12.2005 11:20:06)
.................... продолжаем... (+) (Cherepanov; lawdb) (06.12.2005 12:09:04)
.... +некоторые наблюдения... (Cherepanov; lawdb) (06.12.2005 11:56:29)
........ Как говорит Дмитрий "мало спал, много думал ;)"... (+) (Cherepanov; lawdb) (07.12.2005 7:33:45)
............ не уверен , правильна ли такая физкультура :) (Dmitry Akulov) (07.12.2005 22:11:38)
................ а кому легко? (+) (Cherepanov; lawdb) (08.12.2005 7:27:30)
.................... Андрей, я так понял, из Ваших слов, что вы запросто используете из скрипта обращение к COM, т.е. (+) (Dmitry Akulov) (08.12.2005 12:31:24)
........................ а почему нет... (+) (Cherepanov; lawdb) (09.12.2005 6:58:39)
............................ сорри Андрей, мы не понимаем друг-друга (+) (Dmitry Akulov) (09.12.2005 15:22:32)
................................ хм... :) (+) (Cherepanov; lawdb) (12.12.2005 8:20:48)
.................................... сдаюсь (+) (Dmitry Akulov) (12.12.2005 10:28:31)
............ COM Together - with Domino (-) (Denis Samoylovich) (07.12.2005 16:31:12)
........ наблюдения за наблюдателем + (Dmitry Akulov) (06.12.2005 13:26:21)
............ Re... (+) (Andrey N Cherepanov) (06.12.2005 13:53:33)
.... ... а вот с DCOM облом.... :(( (+) (Cherepanov; lawdb) (06.12.2005 9:16:31)


Разработчикам и администраторам: курсы, книги, сертификация