Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 176
от 18.04.2006, 22:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 190, Экспертов: 22
В номере:Вопросов: 1, Ответов: 1


Вопрос № 40211: Уважаемые эксперты, подскажите! Пытаюсь подключить внешнюю компоненту - 1С пишет: "Ошибка при создании объекта из компоненты C:Program Files1Cv77BINTestDLL.dll (отсутствует CLSID)" regsvr32 C:Program Files1Cv77B...

Вопрос № 40.211
Уважаемые эксперты, подскажите!

Пытаюсь подключить внешнюю компоненту - 1С пишет:
"Ошибка при создании объекта из компоненты C:Program Files1Cv77BINTestDLL.dll (отсутствует CLSID)"

regsvr32 C:Program Files1Cv77BINTestDLL.dll - выполнял.

Подскажите с чем связано? Или ссылочку, где почитать необходимое!
И вообще про поключение, вызов, синтаксис внешних компонент...

Спасибо!
Отправлен: 13.04.2006, 16:33
Вопрос задал: ПЛОХИХ А. Дмитрий (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Elric
Здравствуйте, ПЛОХИХ А. Дмитрий!

Сам вопросом написания внешних компонент не владею. Но у меня есть приятель, который в этом шарит и показал как на Delphi 5 (ну, наверное и выше...) написать то, что 1С переварит.

Шаги
1. New -> ActiveX - > ActiveX Library
2. New -> ActiveX - > Automation Object
3. В открывшемся окошке в графе CoClassNabe указываем имя будущего объекта, например Object1
4. Далее в открывшемся окошке создаем методы и атрибуты этого объекта (объекта IObject1)
5. Все, сохраняем, команда Project - > Build Project создает dll которую мы и регистрируем (например, MyLib.dll, по названию проекта). Теперь в 1С можно обратиться к объекту так:
Объект=СоздатьОбъект("MyLib.Object1");

Ну, теорию я конечно не знаю, но вот такое чудо работает 100%, что надо было мне я получил (в свое время пондабился симулятор кассового аппарата, он у меня просто вел лог команд которые на него поступали и посылал обратные сигналы если требовалось, чисто так, для тестирования...).
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 9-ый класс)
Ответ отправлен: 13.04.2006, 20:59
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Все отлично заработало!
И на VB тоже!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.30 (beta) от 09.04.2006
Яндекс Rambler's Top100

В избранное