Замечание к документу "Не прошло, или я не правильно Вас понял.."   >>>   
Тема: Всё так...

Создан:Igor Kudryashov 11/27/2009 02:21 PM
Папка:
06. Разработка Notes-приложений
Тип сообщения:
Мне лень заполнять это поле

Сообщение:
Нвпример, как-то так...

Function GetWord As Variant
Dim application as Variant

Set GetWord = Nothing

On Error Goto CREATE_OBJECT
' сначала пытаемся открыть уже запущенный Microsoft Word
Set application = GetObject ("", "Word.Application")
On Error Goto ERR_HANDLE

EXIT_SUB:
Set GetWord = application
Exit Function

CREATE_OBJECT:
On Error Goto ERR_HANDLE
If Err = 208 Then
Err = 0
' "запуск" нового объекта Microsoft Word
Set application = CreateObject("Word.Application")
Resume Next
Else
Goto ERR_HANDLE
End If

ERR_HANDLE:
If Err = 208 Then
' возможно на этом компьютере Microsoft Word вообще не установлен или установлен криво, повреждён реестр Windows
Msgbox "Не удалось получить доступ к объекту Microsoft Word.", 64, "Внимание"
Else
' какая-то другая ошибка
Msgbox "Ошибка: " & Cstr(Err) & ". " & Error$ + ". Строка " + Cstr(Erl) + ".", 16, "Ошибка"
End If
Resume EXIT_SUB

End Function

Иерархия документов данной дискуссии:
msxml3.dll access is denied (Константин Э Миколайчук; MailR5) (24.11.2009 10:26:19)
.... Возможно вы имеете разные версии msxml3.dll на разных серверах и разные права одного и того же доменного пользователя к локальным ресурсам разных серверов... (Igor Kudryashov) (27.11.2009 9:50:24)
.... не порали прекратить пользовать подобный подход ;)? И спокойно использовать java (Mikhail Cholokov) (24.11.2009 14:12:36)
........ угу... тем более, что веб-сервисы с Домино использовать вообще бессмыслица (+) (Stepan Karandin; App01) (25.11.2009 12:12:02)
............ Степан, для понимания вопроса - приложение, которое перестало работать нормально - третьей стороны, оно по факту ЕСТЬ, и переписывать его в планах никак не стояло. Все мои "доморощенные", как Вы выразились, приложения упешно продолжают работать :-). (Константин Э Миколайчук; MailR5) (27.11.2009 12:50:06)
................ Я приношу извинения за эпитет, хотя не имел ввиду конкретно Вас (+) (Stepan Karandin; App01) (27.11.2009 14:11:39)
................ В свое время пришлось вынести работу с OLE в отдельный EXE-шник... Криво, конечно, но помогло (-) (Vitaliy A Bourchenkov) (27.11.2009 15:30:53)
............ угу... а доморощенные архитекторы говорят только общими заумными фразами, и ничего по сути вопроса (-) (Anton Grinichev) (25.11.2009 14:01:37)
................ +1 чета Степа ваще мимо кассы выгрузил. По делу: а не проверяли (у нас такое давно было), аутомейшен сервер залипает (не выгружается) в памяти и CreateObject обламывается на след. заходе (-) (Mitka Akulov) (27.11.2009 9:27:22)
.................... Кстати, неплохо сначала попробовать получить имеющийся в памяти объект с помощью GetObject, а уж если не получится, создать новый с CreateObject (Igor Kudryashov) (27.11.2009 9:52:27)
........................ Не прошло, или я не правильно Вас понял.. (Константин Э Миколайчук; MailR5) (27.11.2009 13:01:37)
............................ Всё так... (Igor Kudryashov) (27.11.2009 14:21:15)
........................ Да, неплохо бы, но у нас дымомрощенных не получалось в скрипте GetObject'ом получать чего-то кроме Nothing, наверное курили чего-то не то....(-) (Mitka Akulov) (27.11.2009 13:14:52)
.................... Да, есть такое (залипание), и причем тоже только на этом проблемном сервере. (Константин Э Миколайчук; MailR5) (27.11.2009 12:47:23)
........................ мы устойчивого решения не нашли и перешли на жабу ;) (Mitka Akulov) (27.11.2009 13:15:58)
............................ Могу только добавить, что использовали вот этот пример (+) (Andrew S Golembiovskiy) (30.11.2009 10:26:17)
............................ вот это я понимаю - решение, а бороться с экзерцизами МС - это для эстетов :) (Mikhail Cholokov) (30.11.2009 0:21:08)
................................ У каждого своя борьба: кто-то борется с экзерцизами, а кто-то с МС :) (-) (Anton Grinichev) (30.11.2009 9:34:09)
................ +1 [Нехорошо...] (-) (Vlad Sh) (26.11.2009 19:28:46)


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