Пара функциий в Trans2quik

Страницы: 1
RSS
Пара функциий в Trans2quik
 
На будущее хочу попросить добавить в Trans2Quik.dll три простейшие экспортируемые функции:
1. Позволяющую получить версию QUIK'а, к которому подключилась dll.
2. Позволяющую получить версию самого API (1.2, 1.3 и т.д.)
3. Возвращающую разрядность dll (32/64)

2 и 3 делается элементарно. С 1 могут быть проблемы.
В ряде экзотических случаев эти функции могут быть нужны. Ну и просто - хороший тон.
 
Цитата
Truf пишет:
На будущее хочу попросить добавить в Trans2Quik.dll три простейшие экспортируемые функции:
1. Позволяющую получить версию QUIK'а, к которому подключилась dll.
2. Позволяющую получить версию самого API (1.2, 1.3 и т.д.)
3. Возвращающую разрядность dll (32/64)

2 и 3 делается элементарно. С 1 могут быть проблемы.
В ряде экзотических случаев эти функции могут быть нужны. Ну и просто - хороший тон.
Версию quik можно получить обычным способом. https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms647003(v=vs.85).aspx
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
s_mike@rambler.ru пишет:
Цитата
Truf пишет:
На будущее хочу попросить добавить в Trans2Quik.dll три простейшие экспортируемые функции:
1. Позволяющую получить версию QUIK'а, к которому подключилась dll.
2. Позволяющую получить версию самого API (1.2, 1.3 и т.д.)
3. Возвращающую разрядность dll (32/64)

2 и 3 делается элементарно. С 1 могут быть проблемы.
В ряде экзотических случаев эти функции могут быть нужны. Ну и просто - хороший тон.
Версию quik можно получить обычным способом. https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms647003(v=vs.85).aspx
Есть много способов сделать что-то неправильно. А правильно - через само API.
Строго говоря, я могу не знать, где находится exe'шник quik'а, т.к. dll связывается с ним через OLE (вроде). А если и знаю где лежит файл, то нет гарантии, что именно этот экземпляр QUIK запущен и именно к его процессу присосалась dll'ка.
 
Цитата
Truf пишет:
то нет гарантии, что именно этот экземпляр QUIK запущен
Здравствуйте,
При подключении Trans2Quik.dll Вы указываете папку с терминалом QUIK
Зная папку Вы можете узнать версию.
Один терминал не может быть запущен дважды, поэтому в этом месте никакой путаницы быть не может.
Страницы: 1
Читают тему
Наверх