Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.09.2023, 09:21
Serg_Kel Serg_Kel вне форума
Прохожий
 
Регистрация: 25.09.2023
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию TWordApplication приводит у ошибке

Есть любой код, например такой:

Код:
WordDocument1.ConnectTo(WordApplication1.ActiveDocument);

На одной машине нормально отрабатывает, на другой выдает ошибку - Interface not supported.

Офис и там и там из одного дистрибутива, в чем грабли?
Ответить с цитированием
  #2  
Старый 25.09.2023, 22:59
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,051
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

По какаим либо причинам соотв. COM компоненты не зарегистрировались.
Например, при установке отключили установку и настройку OLE компонентов.
Это как вариант. А так копать надо. Может прав каких не хватает.
Попробуй на второй машине, где не работает, свою программу запустить под администратором.
Ответить с цитированием
  #3  
Старый 26.09.2023, 10:09
Serg_Kel Serg_Kel вне форума
Прохожий
 
Регистрация: 25.09.2023
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
По какаим либо причинам соотв. COM компоненты не зарегистрировались.
Например, при установке отключили установку и настройку OLE компонентов.
Это как вариант. А так копать надо. Может прав каких не хватает.
Попробуй на второй машине, где не работает, свою программу запустить под администратором.

Под администратором тоже самое. При чем, ошибка на той машине, где дельфи и писался проект. Есть подозрение, что офис криво встал после установки. Или Дельфи. Там и XE и 7-я. Семерку снес, но где-то что-то могло остаться.
Ответить с цитированием
  #4  
Старый 26.09.2023, 21:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,051
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Не, Дельфи тут непричем. Хотя... в любом случае попобуй офис переставить.
Ответить с цитированием
  #5  
Старый 27.09.2023, 14:16
Serg_Kel Serg_Kel вне форума
Прохожий
 
Регистрация: 25.09.2023
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Не, Дельфи тут непричем. Хотя... в любом случае попобуй офис переставить.

Пробовал, не помогло.
Ответить с цитированием
  #6  
Старый 27.09.2023, 16:21
Serg_Kel Serg_Kel вне форума
Прохожий
 
Регистрация: 25.09.2023
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Гыгы

Помог этот совет:

Проблема заключалась в том, что предыдущая версия Excel была неправильно удалена на компьютере. Чтобы исправить это, я воспользовался следующими инструкциями от Microsoft:

Откройте редактор regedit.
Открыть HKEY_CLASSES_ROOT >> TypeLib >> {00020813-0000-0000-C000-000000000046}
(Ключ PIA Excel - {00020813-0000-0000-C000-000000000046}) 3. Удалите папку с последней версией (Excel 2013 - 1.8, Excel 2016 - 1.9)

Аналогичное исправление может быть применено к другим продуктам Office:

Excel HKEY_CLASSES_ROOT HKEY_CLASSES_ROOT\TypeLib{00020813-0000-0000-C000-000000000046}\

1.7 для Office 2010
1.8 для Office 2013
1.9 для Office 2016
Word HKEY_CLASSES_ROOT HKEY_CLASSES_ROOT\TypeLib{00020905-0000-0000-C000-000000000046}\

8.5 для Office 2010
Версия 8.6 предназначена для Office 2013
8.7 предназначена для Office 2016

https://stackoverflow.com/questions/...ord-from-delph

Последний раз редактировалось Serg_Kel, 27.09.2023 в 16:24.
Ответить с цитированием
  #7  
Старый 30.09.2023, 00:39
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,051
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ага, тики офис просто поднасрал...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:21.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter