<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Проблемы с примерами]]></title>
		<link>https://forum.guardant.ru/topic/189/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/189/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проблемы с примерами».]]></description>
		<lastBuildDate>Wed, 13 Feb 2013 21:42:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Проблемы с примерами]]></title>
			<link>https://forum.guardant.ru/post/1277/#p1277</link>
			<description><![CDATA[<p>Просьба выложить рабочий пример для VB6</p><p>- с Option Explicit в начале каждого модуля<br />- с декларированием всех переменных и констант</p><p>потому что есть сейчас, не работает</p><p>И нужен пример для VB 2005. Потому что он крашится при запуске. Все вышеописанные изменения в код внес.</p>]]></description>
			<author><![CDATA[null@example.com (jangle)]]></author>
			<pubDate>Wed, 13 Feb 2013 21:42:25 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1277/#p1277</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблемы с примерами]]></title>
			<link>https://forum.guardant.ru/post/1276/#p1276</link>
			<description><![CDATA[<p>Вообще примеры написаны отвратительно. С ключом Option Explicit ничего не компилируется, потому что не объявлены переменные и неизвестен их тип</p><div class="codebox"><pre><code>&#039;----------------------------------------------------------------------------------------------
&#039;  Prints operation result and forces program termination on error
&#039;  Input:  Error code.
&#039;  return: Error code
&#039;-----------------------------------------------------------------------------------------------
Function PrintResult(ByVal nErrorCode As Integer) As Integer

    Dim szErrorMsg(&amp;H100) As Byte &#039; buffer for error string
     nRet = nErrorCode
    Dim strError As String</code></pre></div><p>Какой тип у nRet ? Надо самому угадать?</p><div class="codebox"><pre><code>    printf (&quot;nSetting dongle search conditions : &quot;)
    dwRemoteMode&amp; = GrdFMR_Local&amp;                          &#039; Local
    dwFlags&amp; = 0                                          &#039; Check by bProg, bVer &amp; dongle type flag
    byProg = 1                                             &#039; Check by specified program number
    dwID&amp; = 0                                              &#039; This search mode is not used
    wSN = 1                                                &#039; This search mode is not used
    byVer = 0                                              &#039; Check by specified version
    wMask = 0                                              &#039; This search mode is not used
    wType = 0                                      &#039; Dongle that supports RTC algorithm
    dwModel&amp; = GrdFMM_Total&amp;                                &#039; Guardant Stealth III Sign/Time dongle
    dwInterface&amp; = GrdFMI_ALL&amp;                             &#039; of any interface</code></pre></div><p> GrdFMM_Total&amp;&nbsp; - это что? Переменная, константа?&nbsp; В коде примера это нечто больше нигде не встречается.</p><p>Попробовал сам продекларировать переменные, пример стал запускаться, но валится на вызове одного из методов.<br />После нажатия ОК, крашится Visual Studio</p><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="http://s2.uploads.ru/KGrXN.png"><img class="fb_img" src="http://s2.uploads.ru/KGrXN.png" alt="" /></a></span></p>]]></description>
			<author><![CDATA[null@example.com (jangle)]]></author>
			<pubDate>Wed, 13 Feb 2013 21:06:55 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1276/#p1276</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблемы с примерами]]></title>
			<link>https://forum.guardant.ru/post/944/#p944</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>Игорь пишет:</cite><blockquote><p>с VS2010 я разобрался: <br />У вас в примере:<br />        If cmdArgs.Length &lt;&gt; 0 Then<br />            LMS = Int32.Parse(cmdArgs(1))<br />        Else<br />            LMS = -1<br />        End If<br />        &#039; All following Guardant API calls before next GrdCloseHandle()/GrdLogin() will use this dongle<br />        RetCode = GrdApi.GrdLogin(GrdHandle, LMS, GrdLM.PerStation)<br />        ErrorHandling(GrdHandle, RetCode)<br />Так вылетает с ошибкой, а если <br />LMC = 0 <br />то все работает и в руководстве написано, что для локальных ключей этот параметр игнорируется.</p></blockquote></div><p>Указанные ошибки для примеров &quot;Microsoft Visual Basic 6&quot; и &quot;Microsoft Visual Basic .NET 2005&quot; действительно имеют место быть.<br />Поскольку востребованность этих сред разработки на сегодняшний день наблюдается не слишком высокая (по крайней мере, это наши наблюдения), то и примеры под них мы, к сожалению, вовремя не скорректировали для использования с актуальными версиями Guardant API.</p><p>Однако, для того чтобы заставить данные примеры работать с современным Guardant API достаточно внести в них незначительные изменения, а именно:<br /></p><ul><li><p>Чтобы собрать рабочий пример на Visual Basic 6 в самом примере нужно исправить следующее:</p></li></ul><p>1) В файле &quot;test32.bas&quot; исправить:</p><p>------------------------------------------------------------------------<br />Sub printf(ByVal Data As String)</p><p>Form_MainFrm.Form1.SetFocus<br />Form_MainFrm.Form1 = Form_MainFrm.Form1 + Chr$(13) + Chr$(10) + Data</p><p>Form_MainFrm.Form1.SelLength = 0</p><p>End Sub</p><p>Sub printl(ByVal Data As String)</p><p>Form_MainFrm.Form1.SetFocus<br />Form_MainFrm.Form1 = Form_MainFrm.Form1 + &quot; &quot; + Data<br />Form_MainFrm.Form1.SelLength = 0</p><p>End Sub<br />------------------------------------НА----------------------------------<br />Sub printf(ByVal Data As String)</p><p>Form1.MainFrm.SetFocus<br />Form1.MainFrm.Text = Form1.MainFrm.Text + Chr$(13) + Chr$(10) + Data</p><p>Form1.MainFrm.SelLength = 0</p><p>End Sub</p><p>Sub printl(ByVal Data As String)</p><p>Form1.MainFrm.SetFocus<br />Form1.MainFrm.Text = Form1.MainFrm.Text + &quot; &quot; + Data<br />Form1.MainFrm.SelLength = 0</p><p>End Sub<br />---------------------------------------------------------------------------</p><p>2) В файле GrdVB32.bas, в первой строке изменить значение &quot;Public Const GrdContainerSize&amp; =&quot; с &amp;H2000 <span class="bbu">на</span> &amp;H4000.</p><ul><li><p>Для примера Visual Basic .NET 2005 нужно внести следущие изменения в пример:</p></li></ul><p>1) Изменить тип переменной LMS с &quot;Dim LMS As Int32&quot; на &quot;Dim LMS As UInt32&quot;;<br />2) Изменить алгоритм выбора значений параметра LMS:<br />До:<br />--------------------------------------------<br />If cmdArgs.Length &lt;&gt; 0 Then<br />LMS = Int32.Parse(cmdArgs(1))<br />Else<br />LMS = -1<br />End If<br />--------------------------------------------<br />После:<br />If cmdArgs.Length &lt;&gt; 0 Then<br />LMS = UInt32.Parse(cmdArgs(1))<br />Else<br />LMS = UInt32.MaxValue &#039;-1<br />End If</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 19 Jun 2012 14:03:49 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/944/#p944</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблемы с примерами]]></title>
			<link>https://forum.guardant.ru/post/942/#p942</link>
			<description><![CDATA[<p>с VS2010 я разобрался: <br />У вас в примере:<br />&nbsp; &nbsp; &nbsp; &nbsp; If cmdArgs.Length &lt;&gt; 0 Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LMS = Int32.Parse(cmdArgs(1))<br />&nbsp; &nbsp; &nbsp; &nbsp; Else<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LMS = -1<br />&nbsp; &nbsp; &nbsp; &nbsp; End If</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &#039; All following Guardant API calls before next GrdCloseHandle()/GrdLogin() will use this dongle<br />&nbsp; &nbsp; &nbsp; &nbsp; RetCode = GrdApi.GrdLogin(GrdHandle, LMS, GrdLM.PerStation)<br />&nbsp; &nbsp; &nbsp; &nbsp; ErrorHandling(GrdHandle, RetCode)</p><p>Так вылетает с ошибкой, а если <br />LMC = 0 <br />то все работает и в руководстве написано, что для локальных ключей этот параметр игнорируется.</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Tue, 19 Jun 2012 08:33:03 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/942/#p942</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблемы с примерами]]></title>
			<link>https://forum.guardant.ru/post/936/#p936</link>
			<description><![CDATA[<div class="quotebox"><cite>Игорь пишет:</cite><blockquote><p>Пожалуйста ответьте, приложения надо распространять, а здесь такие проблемы....</p></blockquote></div><p>Попробуйте использовать версию 6.0. В новой версии появился режим лицензирования GrdLM_PerProcess, возможно в .net-библиотеке/примере он пока не обновился. Мы обязательно разберемся с этой проблемой.</p>]]></description>
			<author><![CDATA[null@example.com (AndreyStepin)]]></author>
			<pubDate>Mon, 18 Jun 2012 13:17:35 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/936/#p936</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблемы с примерами]]></title>
			<link>https://forum.guardant.ru/post/930/#p930</link>
			<description><![CDATA[<p>Пожалуйста ответьте, приложения надо распространять, а здесь такие проблемы....</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Mon, 18 Jun 2012 06:51:48 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/930/#p930</guid>
		</item>
		<item>
			<title><![CDATA[Проблемы с примерами]]></title>
			<link>https://forum.guardant.ru/post/926/#p926</link>
			<description><![CDATA[<p>Здравствуйте! <br />Приобрели комплект разработчика и ключи Sign. Отформатировал их как Hid.<br />У нас 2 программы на VB6 и VB2010, пробую открыть пример на vb6 <br />Мне выдает ошибки(см. рис)<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/500/926/p16vncvvng1iqrbbiimkraq1i7a1.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/500/926/thumb/p16vncvvng1iqrbbiimkraq1i7a1.jpg" alt="" /></a></span><br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/500/926/p16vnd16qdt7jtf41p4lsbgnk62.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/500/926/thumb/p16vnd16qdt7jtf41p4lsbgnk62.jpg" alt="" /></a></span><br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/500/926/p16vnd3hk5tak1pnutcd1tt2ffo3.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/500/926/thumb/p16vnd3hk5tak1pnutcd1tt2ffo3.jpg" alt="" /></a></span><br />И проект не загружает. Я попытался сам собрать проект, но после выполнения всех функций он вылетает вместе со студией???</p><p>Пробую пример для VB2010(У вас он для Microsoft Visual Basic .NET 2005), я создаю консольное приложение, копирую туда весь текст вашего примера и получаю ошибку:<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/500/926/p16vnd9l68h4ji8r1s421u0r1d5j4.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/500/926/thumb/p16vnd9l68h4ji8r1s421u0r1d5j4.jpg" alt="" /></a></span></p><p>Подскажите что делать?<br />Возможно ли если что замена на Stealth2? Я раньше их использовал, все работало.</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Fri, 15 Jun 2012 06:31:20 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/926/#p926</guid>
		</item>
	</channel>
</rss>
