В устаревшем приложении Delphi-7 для экспорта данных в Excel используется TExcelApplication. Перенося это на Rio, Delphi посылает смешанные сигналы относительно доступности этого компонента.
Когда компонент помещается в форму, среда IDE сообщает, что TExcelComponent «не найден», и открывается паскаль-код, но представление формы (F12) недоступно. Однако проект ДЕЙСТВИТЕЛЬНО компилируется, и доступ к компоненту (для открытия файлов Excel и т. Д.) Работает во время выполнения.
Когда я удаляю компонент из формы и динамически создаю его в FormCreate, код ДЕЙСТВИТЕЛЬНО компилируется, но во время выполнения код генерирует ошибку: «TExcelApplication не может быть найден»
«Использует Excel2000» в коде.
Некоторые поисковые запросы указали мне, что мне нужно установить пакет Office в Delphi (см. Снимок экрана). Действительно, галочка «MS-Office2000…» была отключена, поэтому я включил ее и сохранил; однако это не помогло. При нажатии на «Компоненты» действительно отображается компонент TExcelApplication. Однако установка этого флажка (включая выход из Delphi и сборку проекта) не помогает (та же проблема).
https://gyazo.com/960eb8b53b891a5cc320e6866513c41a
Файл bpl в подкаталоге embarcadero программных файлов не существует в моей системе (и нет, я не удалял его оттуда или что-то в этом роде; я никогда не был там раньше, и там есть множество других bpl).
Итак, я немного напуган ... как мне заставить что-то простое, например, экспорт данных в Excel, снова заработать?
Заранее спасибо, Юр.