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

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

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

Твоя 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
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
    #40049930
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ,

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

Код: 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
Win7(64),Word2007(32),пр.на Delphi7 TWordApplication "Класс не зарегистрирован"
    #40050054
Марк Фабий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zelius

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

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

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

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


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

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


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

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

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

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


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