JavaTrans2Quik icon indicating copy to clipboard operation
JavaTrans2Quik copied to clipboard

x64 разрядный Квик

Open abishai opened this issue 6 years ago • 4 comments

Есть ли возможность обновить враппер для 8 Квика? Обещают что он станет х64 разрядным, значит и DLL тоже будет новая? Или достаточно просто заменить DLL на новую?

abishai avatar Nov 29 '19 18:11 abishai

DLL, по идее, должна стать 64-разрядной, т.к. она общается с терминалом, который будет собран для x64.

Я не тестил пока, но вроде как, если они не поменяли API, то всё должно остаться бинарно совместимым. Поэтому я бы сначала попробовал завести это дело, просто заменив DLL-ку и пересобрав обёртку.

Мой брокер на данный момент (КИТ Финанс и Сбер) всё ещё на 7-ой версии версии терминала.

Enfernuz avatar Nov 29 '19 20:11 Enfernuz

Спасибо! Мне пока просто заводить нечего :) Я только начал делать экспорт по DDE, а тут броке обрабовал сказав что х64 скоро для всех. Буду пробовать.

abishai avatar Nov 29 '19 21:11 abishai

Я собрал проект, заменив DLL, получил для примера из ридми "Указанная транзакция по указанному классу не найдена: "TQBR" для синхронной функции. Ну, сейчас и торгов нет и строка левая.

Получается, что работает? Ответ явно от Квика, значит нативный метод вызвался. Ещё один вопрос: у меня 2 квика, значит мне лоадер не подойдёт, так как я должен работать с разными инстансами Trans2QuikLibrary, правильно?

abishai avatar Dec 01 '19 13:12 abishai

Кажется, разные инстансы Trans2QuikLibrary не помогут :( DLL JNA грузит один раз. Видимо, придётся через connect - disconnect

abishai avatar Dec 01 '19 14:12 abishai