Вниз
Скачать: CL | DM;

Как написать dll для 1С?   Найти похожие ветки 

 
lww   (2003-08-20 10:30) [0]

Здравствуйте! Подскажите пожалуйста как написать dll так чтобы ее можно было подключить в 1С? Чем надо пользоваться? Я вроде компилирую dll и регистрирую ее с помощью regsvr32 или Delphi, но 1с ругается что не может создать оъбект. Помогите плиз...


 
Romkin ©   (2003-08-20 10:35) [1]

Пиши ActiveX library в которую вставляй Automation Object без поддержки Events, вроде в 1С их не поюзаешь...
А в 1С потом просто СоздатьОбъект("<Имя библиотеки>.<Имя объекта>")
и все


 
Romkin ©   (2003-08-20 10:36) [2]

Просто суть в том, что объект должен поддерживать позднее связывание, это подразумевает потомка IDispatch, наличие библиотеки типов и фабрики класса.


 
Serginio1   (2003-08-20 11:47) [3]

http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2019
http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2305
http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2027


 
lww   (2003-08-20 15:32) [4]

Создал ActiveX library в которую вставил Automation Object без поддержки Events, но почему когда создаешь методы для обекта , то они могут быть только функциями? а если нужен метод-процедура (чтобы вернуть допустим три-четыре параметра после обработки)?


 
Serginio1   (2003-08-20 16:40) [5]

1С для Automation object параметры передаются только по значению, передача объектов 1С невозможна и нет поддержки свойсв массивов. Вышеперечисленные ссылки снимают это ограничение и дают доступ к интерфейсам 1С.


 
lww   (2003-08-21 08:13) [6]

Всем огромное спасибо! Все получилось... :)))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-10820
sasami737
2003-08-12 00:39
2003.09.04
Установка компонентов


3-10560
OlkaGTS
2003-08-11 17:06
2003.09.04
Как добавить поле Internalcalc к ClientDataSet в runtime?


14-10888
Study
2003-08-14 13:15
2003.09.04
2 вопроса


4-11030
sucer
2003-07-05 15:35
2003.09.04
Как убить процесс ,зная только его имя?


14-10942
Dimedrol
2003-08-16 16:52
2003.09.04
Как PDF конвертнуть в TIFF ?




   Наверх