Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован" / 13 сообщений из 13, страница 1 из 1
02.03.2021, 11:39
    #40049774
Марк Фабий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
Добрый день.
Такая проблема:
всё работало: Win7(64),Word2007(32),программа на Delphi7 через TWordApplication заполнялся документ из шаблона (dot).
теперь, после броска напряжения, выдаёт "Класс не зарегистрирован" на WordApplication1.Connect;
не помогло удаление MS Office и установка заново.
Подскажите, please, что можно сделать?
...
Рейтинг: 0 / 0
02.03.2021, 13:22
    #40049808
Марк Фабий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
Дополняю - может нужно библиотеку прорегить - но какую? Какая библиотека отвечает за интерфейсы?
...
Рейтинг: 0 / 0
02.03.2021, 13:26
    #40049809
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
02.03.2021 11:39, Марк Фабий пишет:
> Подскажите, please, что можно сделать?

купить UPS
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.03.2021, 14:49
    #40049846
Марк Фабий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
Мимопроходящий, как всегда - не в бровь, а в глаз.
...
Рейтинг: 0 / 0
02.03.2021, 16:12
    #40049904
Zelius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
Марк Фабий,

странно, что переустановка офиса не перерегистрировала библиотеки... может идентификатор в самой программе испортился? поищите его вручную в реестре...
...
Рейтинг: 0 / 0
02.03.2021, 16:47
    #40049917
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
Марк Фабий
Дополняю - может нужно библиотеку прорегить - но какую? Какая библиотека отвечает за интерфейсы?

Твоя IDE (D7) в списке окна "импортировать библиотеку типов" показывает только сервера, перечисленные в 32-битной ветке реестра.

Для импорта библиотеки типов используй утилиту командной строки TLIBIMP.EXE .

Например, для импорта библиотеки типов MSWORD команда должна быть такой
C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin>tlibimp -P "C:\Program Files\Microsoft Office\root\Office16\MSWORD.OLB"
...
Рейтинг: 0 / 0
02.03.2021, 17:09
    #40049930
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
ъъъъъ,

пожалуй, стоит выходной путь указать явно, например:

Код: powershell
1.
C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin>tlibimp -P -D"%HOMEPATH%\Documents\Rad Studio\5.0\Imports"  "C:\Program Files\Microsoft Office\root\Office16\MSWORD.OLB"
...
Рейтинг: 0 / 0
02.03.2021, 22:59
    #40050054
Марк Фабий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
Zelius

странно, что переустановка офиса не перерегистрировала библиотеки... может идентификатор в самой программе испортился? поищите его вручную в реестре...

да, это очень странно .
в реестре смотрел - как-будто всё на месте.
в программе всё очень просто - ошибка (Класс не зарегистрирован) при выполнении
WordApplication1.Connect;
и в таком варианте тоже самое:
wa:=CreateOleObject('Word.Application');
и программу обновил.
...
Рейтинг: 0 / 0
02.03.2021, 23:09
    #40050056
Марк Фабий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
ъъъъъ

Твоя IDE (D7) в списке окна "импортировать библиотеку типов" показывает только сервера, перечисленные в 32-битной ветке реестра.

Спасибо за полезную инфу. Но проблема на пользовательском компьютере, на котором нет Delphi, а только Exe-шник.
И всё работало без проблем и продолжает работать на компах других пользователей.
Что-то произошло с Windows и выходит теперь "Класс не зарегистрирован". (именно такая ошибка, а не "Недопустимая строка с указанием класса." - т.е. класс есть в реестре и как-то он виден, но чего-то не хватает). А Office 32-разрядный на W7(64).
...
Рейтинг: 0 / 0
02.03.2021, 23:41
    #40050062
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
Марк Фабий
проблема на пользовательском компьютере


а запусти
Код: powershell
1.
2.
dism /Online /Cleanup-Image /ScanHealth
dism /Online /Cleanup-Image /RestoreHealth
...
Рейтинг: 0 / 0
05.03.2021, 12:08
    #40051023
Марк Фабий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
ъъъъъ

а запусти
Код: powershell
1.
2.
dism /Online /Cleanup-Image /ScanHealth
dism /Online /Cleanup-Image /RestoreHealth


Запустил
dism /Online /Cleanup-Image /ScanHealth
и
sfc /scannow
ничего не изменилось. И при этом еще - Excel.Application нормально работает.
...
Рейтинг: 0 / 0
05.03.2021, 12:29
    #40051028
asutp2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
Марк Фабий,

может перестать есть кактус и просто напрямую создавать документы офиса?)
...
Рейтинг: 0 / 0
09.03.2021, 12:56
    #40051868
Марк Фабий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
asutp2
Марк Фабий,

может перестать есть кактус и просто напрямую создавать документы офиса?)

это как это?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован" / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]