![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Регистрация ActiveX контрола
STS © (2005-01-21 16:29:00)Задача: хранить в XLT файле (Excel) некую настроечную информацию об отчете, как сделать? решил написать простенький ActiveX контрол который кидаю прям Excele на лист а он в свою очередь сохраняет в файле нужную инфу. Ну а из проги (в которой отчет формируют) можно к нему обратится, типа WorkBook.Report.Caption... где Report имя контрола. Вот значит, все круто работает, но...
Суть проблемы такова:
был написан ActiveX контрол на основе обычного TButton,
открываю у себя Excel, выбираю контрол, кидаю, работает (комп №1)
копирую OCX на другую машину, регестрю утилитой regsvr32, в Excele он появляется, кидаю на лист - excel пишет - "Вставка объекта неосуществима" 8-()
ладно, копирую на еще более другую машину, регистрю Excelem (там в списке объектов внизу есть такое), тобишь выбирую OCX, пишет - "Выбранный файл не содержит саморегистрирующихся обектов" B<()
копирую на эту (другую №2) машину проект, компилю, регистрю, все работает.
Всякими RegMon онами проверил пишет одно и тоже, в том же порядке и т.п.
Вчем прикол?
Да и еще если я на компе №2 создам новый проект и новый контрол
то на №1 регистриться не будет
че делать? где почитать?
Digitman (2005-02-14 10:33:00) [1]пересобери свой AX-проект, генерирующий OCX, с отключенной опцией использования ран-тайм пакетов .. или (если ран-тайм пакеты необходимы) распространяй по машинам свою OCX вместе с ран-тайм пакетами, от которых в дан.случае зависит работа OCX
STS (2005-01-24 08:44:00) [2]Ну дык что, никто не писал ActiveX компоненты на делфе?