09.02.2015, 13:44 | #1 |
Участник
|
подключения модуля/библиотеки
Дело в том что никогда не работал с аксаптой. Вопрос в том как подклюить модуль чтобы потом можно было вызывать из него функции. Работал с делфи там это например:
uses S4_TLB; Это модуль для вызова апи функций интермеховского продукта Search. Библиотека где хранятся эти функции S4.TLB. Подскажите пожалуйста как подключить библиотеку или модуль (незнаю как правильно назвать). Поиск по гуглу ничего путного не выдает. |
|
09.02.2015, 13:58 | #2 |
Участник
|
Судя по всему, библиотека подключается через COM. В данном случае имеет смысл сгенерить классы-обертки для типов библиотеки, сделать это можно через Сервис/Средства разработки/Мастеры/COM Class Wrapper Wizard. В результате получится проект с обертками, макросами и проч., наподобие классов CCADO*.
|
|
|
За это сообщение автора поблагодарили: Sy4a (1). |
09.02.2015, 14:20 | #3 |
Участник
|
Огромное спасибо то что нужно.
|
|
09.02.2015, 15:24 | #4 |
Участник
|
Блин появилась сразу следующая проблема при вызове класса пишет класс не инициализирован. В делфи использовал сокласс для инициализации а как здесь незнаю, поидее инициализация идет через вин апи только похожую функцию не нахожу(
|
|
09.02.2015, 15:36 | #5 |
Участник
|
Если речь о том, что COM-объект внутри класса-обертки не инициализирован, то по идее в методе new() должен был сгенериться код для создания экземпляра COM-объекта. Если такой код есть и выполняется, но "эффекта" это не дает, то надо смотреть, где выполняется код: на клиенте или сервере, зарегистрирована ли там соотв. библиотека, etc.
|
|
09.02.2015, 19:53 | #6 |
Участник
|
версия какая? ком не используется уже давно
примеров в интернетах полно интерено, какой вы запрос писали в гугле, что ничего "путного" не нашли добавляете свою библиотеку в References и используете прямо в X++ коде: X++: System.Random rnd = new System.Random(); rnd.Next() Последний раз редактировалось lvan; 09.02.2015 в 19:58. |
|
|
|