|
Как проверить возможность создания com-объекта Word?
| ☑ |
0
Momus
25.11.20
✎
13:34
|
Сейчас я проверяю таким образом:
Попытка
WordApp = Новый COMОбъект("Word.Application");
Исключение
WordApp = Неопределено;
КонецПопытки;
Если WordApp = Неопределено Тогда
Возврат Ложь;
Иначе
WordApp = Неопределено;
Возврат Истина;
КонецЕсли;
|
|
1
бомболюк
25.11.20
✎
13:36
|
я бы также проверял
|
|
2
Momus
25.11.20
✎
13:45
|
(1) Эх, я думал есть другой способ - менее затратный
|
|
3
бомболюк
25.11.20
✎
13:52
|
(2) можно в реестре пошариться на предмет ProgId "Word.Application", но это кажется за рамками возможностей платформы, да и ответ будет не "да, возможно", а "скорее всего да, если нет других проблем" :-)
|
|
4
Momus
25.11.20
✎
14:00
|
(3) это слишком сложный для меня вариант)
Буду продолжать использовать (0) тогда
|
|
5
mikecool
25.11.20
✎
14:17
|
(2) сколько времени занимает создание кома?
отлуп, кажется, очень быстро приходит
|
|
6
dka80
25.11.20
✎
14:35
|
(2) проверь в фоне при запуске сеанса и выстави где-нибудь галочку, чтоб каждый раз не проверять
|
|
7
Fish
25.11.20
✎
15:01
|
(0) А какой смысл проверять, если тебе в данным момент не нужно создавать ком?
|
|
8
arsik
гуру
25.11.20
✎
15:52
|
(4) Вынеси это в общий модуль повторного использования.
|
|
9
Momus
25.11.20
✎
16:30
|
(5) 5 секунд
(7) Если ком доступен тогда делаю так иначе делаю по-другому без ком. Приоритет при этом делать с ком
(6), (8) хорошие варианты
|
|