<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Ошибка при тестировании Trans2QuikAPI]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Ошибка при тестировании Trans2QuikAPI форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 06 Apr 2026 08:29:41 +0300</pubDate>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14579/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Поменял везде в функциях кода тип Long на Integer. Все заработало. <br />Спасибо.<br />Тема закрыта. <br />
			<i>25.03.2016 17:56:36, Алексей Смирнов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14579/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14579/topic1541/</guid>
			<pubDate>Fri, 25 Mar 2016 17:56:36 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14365/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_I1TehiNA" href="/user/1021/" bx-tooltip-user-id="1021">Алексей Смирнов</a> написал:<br />Операционная система: Win7_32-разрядная версия.<br />=============<br />Не совсем понятно причем тут разрядность операционной системы, когда мы говорим о типах данных<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_GnwVkozX" href="/user/1021/" bx-tooltip-user-id="1021">Алексей Смирнов</a> написал:<br />Вопрос_1: в Excel пример для какой разрядности?<br /><br />=============<br />Это легко увидеть в самом примере<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_pmqJTZX3" href="/user/1021/" bx-tooltip-user-id="1021">Алексей Смирнов</a> написал:<br />Вопрос_2: какой тип функции установить в моем случае?<br />=============<br />нужен Long 32-разрядное целое число со знаком имеющим размер 4 байт. <br />
			<i>22.03.2016 12:34:32, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14365/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14365/topic1541/</guid>
			<pubDate>Tue, 22 Mar 2016 12:34:32 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14363/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Операционная система: Win7_32-разрядная версия. Проект на VB.Net. Visual Studio 32-разрядная.<br />Вопрос_1: в Excel пример для какой разрядности?<br />Вопрос_2: какой тип функции установить в моем случае? &nbsp; <br />
			<i>22.03.2016 12:18:55, Алексей Смирнов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14363/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14363/topic1541/</guid>
			<pubDate>Tue, 22 Mar 2016 12:18:55 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14362/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			в документации на C# <br /><noindex><a href="http://msdn.microsoft.com/ru-ru/library/exx3b86w.aspx" target="_blank" rel="nofollow">http://msdn.microsoft.com/ru-ru/library/exx3b86w.aspx</a></noindex><br /><noindex><a href="http://msdn.microsoft.com/ru-ru/library/ctetwysk.aspx" target="_blank" rel="nofollow">http://msdn.microsoft.com/ru-ru/library/ctetwysk.aspx</a></noindex><br /><br />тип Long описан как 64-разрядное целое число со знаком имеющим размер 8 байт<br /><br />А в документации на C++<br />тип Long описан как 32-разрядное целое число со знаком имеющим размер 4 байт.<br /><noindex><a href="http://msdn.microsoft.com/ru-ru/library/s3f49ktz.aspx" target="_blank" rel="nofollow">http://msdn.microsoft.com/ru-ru/library/s3f49ktz.aspx</a></noindex><br /><br />таким образом нужно помнить что если в документации написано Long, это не значит что нужно указывать именно Long <br />
			<i>22.03.2016 12:02:28, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14362/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14362/topic1541/</guid>
			<pubDate>Tue, 22 Mar 2016 12:02:28 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14361/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_12TapKQK" href="/user/1021/" bx-tooltip-user-id="1021">Алексей Смирнов</a> написал:<br />В коде, в начале темы, видно, что тип функции TRANS2QUIK_CONNECTED = Long.<br />=============<br />Алексей, на наших примерах проверяли? <br />С приведенной ошибкой не сталкивались, но в интернете она на форумах обсуждается. <br />
			<i>22.03.2016 11:57:05, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14361/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14361/topic1541/</guid>
			<pubDate>Tue, 22 Mar 2016 11:57:05 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14357/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			В коде, в начале темы, видно, что тип функции TRANS2QUIK_CONNECTED = Long. <br />
			<i>22.03.2016 10:37:37, Алексей Смирнов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14357/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14357/topic1541/</guid>
			<pubDate>Tue, 22 Mar 2016 10:37:37 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14320/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_wufgw1T6" href="/user/1021/" bx-tooltip-user-id="1021">Алексей Смирнов</a> написал:<br />Ошибка: A call to PInvoke function &nbsp;'ПроектAPI.Form1::TRANS2QUIK_CONNECTED' has unbalanced the &nbsp;stack. This is likely because the managed PInvoke signature does not &nbsp;match the unmanaged target signature. Check that the calling convention &nbsp;and parameters of the PInvoke signature match the target unmanaged &nbsp;signature.<br />=============<br />Добрый день.<br /><br />Проверьте тип данных для функции TRANS2QUIK_CONNECTED, тип должен быть Long. <br />
			<i>21.03.2016 11:01:43, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14320/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14320/topic1541/</guid>
			<pubDate>Mon, 21 Mar 2016 11:01:43 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14231/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Ошибка: A call to PInvoke function &nbsp;'ПроектAPI.Form1::TRANS2QUIK_CONNECTED' has unbalanced the &nbsp;stack. This is likely because the managed PInvoke signature does not &nbsp;match the unmanaged target signature. Check that the calling convention &nbsp;and parameters of the PInvoke signature match the target unmanaged &nbsp;signature. <br />
			<i>18.03.2016 14:09:14, Алексей Смирнов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14231/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14231/topic1541/</guid>
			<pubDate>Fri, 18 Mar 2016 14:09:14 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14187/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Ну да.<br />И? в чем остались затруднения? не понятно. <br />
			<i>18.03.2016 00:07:48, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14187/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14187/topic1541/</guid>
			<pubDate>Fri, 18 Mar 2016 00:07:48 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14096/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Место(где находится dll) явно указано при декларировании каждой функции. <br />
			<i>17.03.2016 09:22:27, Алексей Смирнов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14096/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14096/topic1541/</guid>
			<pubDate>Thu, 17 Mar 2016 09:22:27 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14086/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jj502dxs" href="/user/1021/" bx-tooltip-user-id="1021">Алексей Смирнов</a> написал:<br />DLLImport не пойдет, потому-что Trans2QuikAPI.dll у меня в Проекте находится.<br />=============<br />Это не понял.<br />В DLLImport &nbsp;явно же указано место, откуда брать DLL. Исправьте на нужное - вот и всё. <br />
			<i>17.03.2016 07:04:00, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14086/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14086/topic1541/</guid>
			<pubDate>Thu, 17 Mar 2016 07:04:00 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14079/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			НЕ силен в английском, но signature по моему говорит о не совпадении типов. Это мое предположение. <br />
			<i>16.03.2016 22:23:06, Алексей Смирнов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14079/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14079/topic1541/</guid>
			<pubDate>Wed, 16 Mar 2016 22:23:06 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14078/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			DLLImport не пойдет, потому-что Trans2QuikAPI.dll у меня в Проекте находится. А &nbsp;TRANS2QUIK_IS_QUIK_CONNECTED - это на автомате, т.к. стал пробовать другие функции. Ошибка та же. <br />
			<i>16.03.2016 22:20:27, Алексей Смирнов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14078/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14078/topic1541/</guid>
			<pubDate>Wed, 16 Mar 2016 22:20:27 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14075/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Как-то странно, у вас текст ошибки про TRANS2QUIK_IS_QUIK_CONNECTED, а в тексте программы её вообще нет. Где-то обман видится мне.<br /><br />Вероятнее всего не хватает уточнения про CallingConvention.<br />Попробуйте заменить описание функций вот на такое примерно, пример для TRANS2QUIK_CONNECT (не проверял, надеюсь мне удалось правильно соорудить синтаксис для VB):<br /><br />&lt;DllImport(&quot;D:\...Проект\Resources\TRANS2QUIK.dll&quot;, <B>CallingConvention:=CallingConvention.StdCall, </B>EntryPoint:=&quot;_TRANS2QUIK_CONNECT@16&quot;)&gt; _<br />Public Shared Function TRANS2QUIK_CONNECT( ByVal lpstConnectionParamsString As String, _<br /> &nbsp; &nbsp; ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br />End Function<br /><br /><br />Кстати, если я не ошибаюсь, на .NET можно в один проект включать и VB.NET файлы, и C#<br />Если так - то просто возьмите готовый заголовочный файл библиотеки от arqa (есть в архиве), там есть пример на C#, подключите его, там есть готовые правильные определения интерфейса. Ну разве что выкинуть из него что-то, что лишнее, т.к. там, к сожалению, не чистый заголовочник. <br />
			<i>16.03.2016 21:41:14, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14075/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14075/topic1541/</guid>
			<pubDate>Wed, 16 Mar 2016 21:41:14 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Ошибка при тестировании Trans2QuikAPI</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message14057/topic1541/">Ошибка при тестировании Trans2QuikAPI</a></b> <i>Ошибка: A call to PInvoke function...............</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Добрый день! Тестирую Trans2QuikAPI в простом проекте с двумя кнопками: Connect и Disconnect. Проект на VB.Net. За основу взял код VBA из примера в Excel. &nbsp;С потоками проблема. Поэтому следующую ошибку не могу побороть, подскажите, как решить проблему.<br /><br />Ошибка: A call to PInvoke function 'ПроектAPI.Form1::TRANS2QUIK_IS_QUIK_CONNECTED' has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature.<br /><br />
====code====
<pre>Код:&#91;CODE&#93;Public Class Form1
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_SUCCESS = 0
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_FAILED = 1
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_QUIK_TERMINAL_NOT_FOUND = 2
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_DLL_VERSION_NOT_SUPPORTED = 3
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_ALREADY_CONNECTED_TO_QUIK = 4
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_WRONG_SYNTAX = 5
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_QUIK_NOT_CONNECTED = 6
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_DLL_NOT_CONNECTED = 7
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_QUIK_CONNECTED = 8
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_QUIK_DISCONNECTED = 9
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_DLL_CONNECTED = 10
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_DLL_DISCONNECTED = 11
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_MEMORY_ALLOCATION_ERROR = 12
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_WRONG_CONNECTION_HANDLE = 13
&nbsp;&nbsp;&nbsp;&nbsp;Public Const TRANS2QUIK_WRONG_INPUT_PARAMS = 14
&nbsp;&nbsp;&nbsp;&nbsp;Public TransStr As String
&nbsp;&nbsp;&nbsp;&nbsp;Dim PathToInfo As String
&nbsp;&nbsp;&nbsp;&nbsp;Dim FunctionResult As Long
&nbsp;&nbsp;&nbsp;&nbsp;Dim FunctionResultString As String
&nbsp;&nbsp;&nbsp;&nbsp;Dim pnExtendedErrorCode As Long
&nbsp;&nbsp;&nbsp;&nbsp;Dim lpstrErrorMessage As String = Mid(lpstrErrorMessage, 250)
&nbsp;&nbsp;&nbsp;&nbsp;Public Const dwErrorMessageSize = 250
&nbsp;&nbsp;&nbsp;&nbsp;Dim nReturnCode As Long
&nbsp;&nbsp;&nbsp;&nbsp;Dim dwTransID As Long
&nbsp;&nbsp;&nbsp;&nbsp;Dim dOrderNum As Double
&nbsp;&nbsp;&nbsp;&nbsp;Dim lpstrResultMessage As String = Mid(lpstrResultMessage, 250)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;Const dwResultMessageSize = 250
&nbsp;&nbsp;&nbsp;&nbsp;Dim curRow As Long
&nbsp;&nbsp;&nbsp;&nbsp;Dim g_nOrdersCount As Long
&nbsp;&nbsp;&nbsp;&nbsp;Dim g_nTradesCount As Long
 
 
&nbsp;&nbsp;&nbsp;&nbsp;Public Declare Function TRANS2QUIK_CONNECT Lib "D:&#92;...Проект&#92;Resources&#92;TRANS2QUIK.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;Alias "_TRANS2QUIK_CONNECT@16" _
&nbsp;&nbsp;&nbsp;&nbsp;(ByVal lpstConnectionParamsString As String, _
&nbsp;&nbsp;&nbsp;&nbsp; ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long
 
&nbsp;&nbsp;&nbsp;&nbsp;Public Declare Function TRANS2QUIK_DISCONNECT Lib "D:&#92;...Проект&#92;Resources&#92;TRANS2QUIK.dll" _
&nbsp;&nbsp;&nbsp;&nbsp; Alias "_TRANS2QUIK_DISCONNECT@12" _
&nbsp;&nbsp;&nbsp;&nbsp; (ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long
 
Public Function Trans2QuikResultToStr(ByVal Num As Long) As String
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 0 Then Trans2QuikResultToStr = "TRANS2QUIK_SUCCESS"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 1 Then Trans2QuikResultToStr = "TRANS2QUIK_FAILED"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 2 Then Trans2QuikResultToStr = "TRANS2QUIK_QUIK_TERMINAL_NOT_FOUND"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 3 Then Trans2QuikResultToStr = "TRANS2QUIK_DLL_VERSION_NOT_SUPPORTED"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 4 Then Trans2QuikResultToStr = "TRANS2QUIK_ALREADY_CONNECTED_TO_QUIK"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 5 Then Trans2QuikResultToStr = "TRANS2QUIK_WRONG_SYNTAX"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 6 Then Trans2QuikResultToStr = "TRANS2QUIK_QUIK_NOT_CONNECTED"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 7 Then Trans2QuikResultToStr = "TRANS2QUIK_DLL_NOT_CONNECTED"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 8 Then Trans2QuikResultToStr = "TRANS2QUIK_QUIK_CONNECTED"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 9 Then Trans2QuikResultToStr = "TRANS2QUIK_QUIK_DISCONNECTED"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 10 Then Trans2QuikResultToStr = "TRANS2QUIK_DLL_CONNECTED"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 11 Then Trans2QuikResultToStr = "TRANS2QUIK_DLL_DISCONNECTED"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 12 Then Trans2QuikResultToStr = "TRANS2QUIK_MEMORY_ALLOCATION_ERROR"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 13 Then Trans2QuikResultToStr = "TRANS2QUIK_WRONG_CONNECTION_HANDLE"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Num = 14 Then Trans2QuikResultToStr = "TRANS2QUIK_WRONG_INPUT_PARAMS"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return 0
&nbsp;&nbsp;&nbsp;&nbsp;End Function
 
Private Sub cmdConnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdConnect.Click
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On Error Resume Next
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PathToInfo = "C:&#92;Quik&#92;info.exe"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FunctionResult = TRANS2QUIK_CONNECT(PathToInfo, pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FunctionResultString = Trans2QuikResultToStr(FunctionResult)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox("F: " &#38; vbCrLf &#38; _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"FunctionResult = " &#38; FunctionResult &#38; vbCrLf &#38; _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"FunctionResultString = " &#38; FunctionResultString &#38; vbCrLf &#38; _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pnExtendedErrorCode = " &#38; pnExtendedErrorCode &#38; vbCrLf &#38; _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"lpstrErrorMessage = " &#38; lpstrErrorMessage)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g_nOrdersCount = g_nTradesCount = 1
&nbsp;&nbsp;&nbsp;&nbsp;End Sub
 
 
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub cmdChekConnectDell_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdChekConnectDell.Click
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FunctionResult = TRANS2QUIK_IS_DLL_CONNECTED(pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FunctionResultString = Trans2QuikResultToStr(FunctionResult)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox("F: " &#38; vbCrLf &#38; _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"FunctionResult = " &#38; FunctionResult &#38; vbCrLf &#38; _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"FunctionResultString = " &#38; FunctionResultString &#38; vbCrLf &#38; _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pnExtendedErrorCode = " &#38; pnExtendedErrorCode &#38; vbCrLf &#38; _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"lpstrErrorMessage = " &#38; lpstrErrorMessage)
&nbsp;&nbsp;&nbsp;&nbsp;End Sub
End Class&nbsp;&nbsp;</pre>
=============
&#91;/CODE&#93; <br />
			<i>16.03.2016 15:05:29, Алексей Смирнов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message14057/topic1541/</link>
			<guid>http://forum.quik.ru/messages/forum12/message14057/topic1541/</guid>
			<pubDate>Wed, 16 Mar 2016 15:05:29 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
	</channel>
</rss>
