<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; GrdSRC()выбрасывает исключение]]></title>
		<link>https://forum.guardant.ru/topic/1099/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/1099" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «GrdSRC()выбрасывает исключение».]]></description>
		<lastBuildDate>Wed, 24 Sep 2025 11:07:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: GrdSRC()выбрасывает исключение]]></title>
			<link>https://forum.guardant.ru/post/5504/#p5504</link>
			<description><![CDATA[<p>Добрый день.</p><p>Мы передали информацию о проблеме с исключением &quot;Range Check Error&quot; в функции GrdCRC при использовании SDK 7.9 нашим разработчикам. Как только появятся новости по этой проблеме, мы вам сообщим.</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Wed, 24 Sep 2025 11:07:26 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/5504/#p5504</guid>
		</item>
		<item>
			<title><![CDATA[Re: GrdSRC()выбрасывает исключение]]></title>
			<link>https://forum.guardant.ru/post/5500/#p5500</link>
			<description><![CDATA[<p>Пример:<br /></p><div class="codebox"><pre><code>program tstGrdSRC;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  grddelphi;
var
  fASrc: array[0..63] of Byte = (
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
    );
  fBSrc: array[0..63] of Byte = (
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    );

  fCrc: Cardinal;
  fRez: Cardinal;
begin
  try
    try
      fRez := GrdStartup(GrdFMR_Local);

      fCrc := GrdCRC(@fASrc[0], 64, Grd_StartCRC); // OK
      fCrc := GrdCRC(@fBSrc[0], 64, Grd_StartCRC); // *** Range Check Error! **
    except
      on E: Exception do
        Writeln(E.Classname, &#039;: &#039;, E.Message);
    end;
  finally
    fRez := GrdCleanup();
  end;
end.</code></pre></div><p><strong>Delphi 2007 (включена опция &quot;Range checking&quot; в опциях компилятора Runtime errors),<br />Win10<br />Guardant SDK 7.9<br /></strong>...<br />Исключение не выбрасывается с SDK 6.31.</p><p>Выложите, пожалуйста, исправленные версии *.obj файлов.</p>]]></description>
			<author><![CDATA[null@example.com (vlad-mal)]]></author>
			<pubDate>Tue, 23 Sep 2025 11:15:30 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/5500/#p5500</guid>
		</item>
		<item>
			<title><![CDATA[GrdSRC()выбрасывает исключение]]></title>
			<link>https://forum.guardant.ru/post/5498/#p5498</link>
			<description><![CDATA[<p>Пытаюсь перейти на SDK 7.9 с SDK 6.3.1.</p><p>Обнаружил, что GrdCRC() выбрасывает исключение &quot;Range Check Error&quot; на некоторых данных.</p>]]></description>
			<author><![CDATA[null@example.com (vlad-mal)]]></author>
			<pubDate>Tue, 23 Sep 2025 11:11:06 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/5498/#p5498</guid>
		</item>
	</channel>
</rss>
