Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2010, 16:02   #1
FAnkyDron
 
Регистрация: 31.10.2008
Сообщений: 6
По умолчанию Компонента 1с

Доброго времени суток!

Столкнулся я с следующей проблемой:
Написал компоненту для 1с v77 по этому шаблону http://kb.mista.ru/article.php?id=319&. Все поставленные задачи работают на ура, но есть одно но... Когда меняю название DLL на нужное мне (т.е. TestVK.dll на, допустим, Pic.dll), 1с сразу перестает "видеть" эту DLL, и выдает ошибку на отсутствие CLSID. Причём COM сервер я регистрирую (RegSvr32), все успешно регистрируется, в реестре я вижу переименованную Dll. CLSID тоже меняю во всех модулях.
Столько литературы перечитал, выхода из положения не нашел. ОС WinXP.

Если кто нибудь знает возможную причину и как исправить данное, прошу подсказать мне.

Заранее спасибо!
FAnkyDron вне форума Ответить с цитированием
Старый 29.12.2010, 16:36   #2
FAnkyDron
 
Регистрация: 31.10.2008
Сообщений: 6
По умолчанию

Проблема решена!, все оказалось очень просто! Нужно было всего лишь вторую часть ProgID назвать так же как dll.

То есть если создаем pic.dll, то объект (ProgID) должен называться AddIn.pic
Вот и все!

Надеюсь это кому нибудь поможет!
FAnkyDron вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разработка компонента Bibendum Фриланс 7 16.12.2010 19:48
Динамическое создание компонента из компонента)) Impuls1989 Компоненты Delphi 8 22.10.2009 00:08
2 компонента Serious Компоненты Delphi 3 05.09.2009 15:31
Рамка компонента Witaliy Общие вопросы Delphi 2 27.04.2008 18:55