Страница 1 из 1

Внешняя DLL

СообщениеДобавлено: Ср мар 29, 2017 6:55 pm
harbor
cделал в дельфях dll с одной функцей. проверил на тестовой проге - работает.

А как правильно подключать к интачу, чтобы использовать функцию в скриптах? Пока не получается никак, InTouch не видит функцию. dll кидаю в папку с интачем

с другими dll я вижу что вместе идет файл *.wdf и без него длл-ки не работают, но что это за файл - хз.

Re: Внешняя DLL

СообщениеДобавлено: Ср мар 29, 2017 7:29 pm
Генератор зла
ЕМНИП, для разработки DLL, ActiveX и прочих дополнений функционала у WW есть Advanced Dev Studio, которая включает WW Toolkit Package.

Re: Внешняя DLL

СообщениеДобавлено: Ср мар 29, 2017 7:48 pm
harbor
Генератор, у вас случаем нет такой студии?:)
нужна простенькая dll с одной функцией, преобразование даты в строку
типа DateTimeToString(Result, 'dd.mm.yy hh:mm:ss', myDate);
средствами интача хз как это делать.

Re: Внешняя DLL

СообщениеДобавлено: Ср мар 29, 2017 10:21 pm
Генератор зла
Кто ж Вам отсыпет на халяву лицензию в 18 тыщ долларей???
harbor писал(а):средствами интача хз как это делать.

Почитайте Хелп Интача и нарисуйте нужный скрипт.
Или переделайте DLL в ActiveX, делов то...

Re: Внешняя DLL

СообщениеДобавлено: Чт мар 30, 2017 8:16 am
harbor
да мне не надо лицензию, там кода в одну строчку, кто-нибудь бы накидал поди :)

хелп читал, там есть только теги для работы с текущей датой. то есть выделение часа, месяца и т.д.

остается АктивХ.. правда ни разу не делал их

Re: Внешняя DLL

СообщениеДобавлено: Чт мар 30, 2017 3:53 pm
LexSL
InTouch711 Extensibility Toolkit.
Тулкит предназначен для следующего:
1. написания Wizard-ов для InTouch
2. для написания QuickFunction (внешние dll + wdf)
3. доступа к тегам InTouch посредством использования библиотеки PTACC.dll(lib)

Описание есть в файле pdf

Сам писал на C++ функции, потом получал wdf и уже в InTouch-е видел свою функцию. Подтверждаю - работает.

Re: Внешняя DLL

СообщениеДобавлено: Сб апр 01, 2017 7:04 pm
harbor
сделал активХ компоненту на дельфях, сделал регистрацию, проверил на тестовой проге - работает.
Но в списке АктивХ в Интаче мой класс не виден, может кто подскажет как его туда всунуть?

Re: Внешняя DLL

СообщениеДобавлено: Вс апр 02, 2017 8:57 am
harbor
Разобрался. Чтобы в списке Интача появился нужно создавать любой объект типа Controls(я взял Static text)
и к его интерфейсу прикручивать свои методы.