<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1670587</guid>
        <pubDate>Tue, 21 Aug 2007 15:15:25 +0000</pubDate>
        <title>Ошибки при работе с Indy 10.0.52</title>
        <link>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1670587</link>
        <description><![CDATA[ViktorXP: я канешно извеняюсь что в мешиваюсь в вашу беседу, но мне показалось странным что это никто не заметил.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=199066&view=findpost&p=1663752'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>User32 &#064; <time class="tag-quote__quoted-time" datetime="2007-08-14T18:51:47+04:00">14.08.07, 14:51</time></span><div class='quote '>StringFormatedStream.CopyFrom(AData, AData.Size);</div></div><br>
но функции <strong class='tag-b'>CopyFrom</strong> нужен поток а <strong class='tag-b'>AData</strong> тут масив байт<br>
тут лудше использовать <strong class='tag-b'>Read(..)</strong>]]></description>
        <author>ViktorXP</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1664149</guid>
        <pubDate>Wed, 15 Aug 2007 06:47:21 +0000</pubDate>
        <title>Ошибки при работе с Indy 10.0.52</title>
        <link>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1664149</link>
        <description><![CDATA[User32: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=199066&view=findpost&p=1663820'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>P.O.D &#064; <time class="tag-quote__quoted-time" datetime="2007-08-14T15:52:47+00:00">14.08.07, 15:52</time></span><div class='quote '><strong class='tag-b'>User32</strong> add to uses IdGlobal, IdSocketHandle</div></div><br>
Уже давно добавил, но бестолку.  :( <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>-Added <time class="tag-mergetime" datetime="2007-08-15T06:48:17+00:00">15.08.07, 06:48</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=199066&view=findpost&p=1663889'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>WildBear &#064; <time class="tag-quote__quoted-time" datetime="2007-08-14T18:00:56+00:00">14.08.07, 18:00</time></span><div class='quote '>Ну да, так и должно быть... CopeFrom берет данные из TStream, не из TBytes.</div></div><br>
Да, вот только почемуто не работает  :(<br>
P.S. может попробовать с указателями поизвращаться, хотя AData ничего не даст...]]></description>
        <author>User32</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663889</guid>
        <pubDate>Tue, 14 Aug 2007 18:00:56 +0000</pubDate>
        <title>Ошибки при работе с Indy 10.0.52</title>
        <link>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663889</link>
        <description><![CDATA[WildBear: Ну да, так и должно быть... CopeFrom берет данные из TStream, не из TBytes.]]></description>
        <author>WildBear</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663820</guid>
        <pubDate>Tue, 14 Aug 2007 15:52:47 +0000</pubDate>
        <title>Ошибки при работе с Indy 10.0.52</title>
        <link>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663820</link>
        <description><![CDATA[P.O.D: <strong class='tag-b'>User32</strong> add to uses IdGlobal, IdSocketHandle]]></description>
        <author>P.O.D</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663752</guid>
        <pubDate>Tue, 14 Aug 2007 14:51:47 +0000</pubDate>
        <title>Ошибки при работе с Indy 10.0.52</title>
        <link>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663752</link>
        <description><![CDATA[User32: Теперь ещё лучше, пишу:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TBytes;</div><div class="code_line">&nbsp;&nbsp;ABinding: TIdSocketHandle);</div><div class="code_line">var</div><div class="code_line">StringFormatedStream: TStringStream;</div><div class="code_line">begin</div><div class="code_line">StringFormatedStream := TStringStream.Create(&#39;&#39;);</div><div class="code_line">StringFormatedStream.CopyFrom(AData, AData.Size);</div><div class="code_line">Memo1.Lines.Add(ABinding.PeerIP+&#39; &#39;+StringFormatedStream.DataString);</div><div class="code_line">StringFormatedStream.Free;</div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
и получаю:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">[Error] Unit1.pas(78): Incompatible types: &#39;TStream&#39; and &#39;TBytes&#39;</div><div class="code_line">[Error] Unit1.pas(78): &#39;(&#39; expected but &#39;)&#39; found</div><div class="code_line">[Error] Unit1.pas(79): Missing operator or semicolon</div><div class="code_line">[Fatal Error] Server.dpr(5): Could not compile used unit &#39;Unit1.pas&#39;</div></ol></div></div></div></div><br>
А если так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TBytes;</div><div class="code_line">&nbsp;&nbsp;ABinding: TIdSocketHandle);</div><div class="code_line">var</div><div class="code_line">&nbsp;i: integer;</div><div class="code_line">&nbsp;Reply: string;</div><div class="code_line">begin</div><div class="code_line">&nbsp;</div><div class="code_line">// if OnAndOff = False then Exit else</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;Reply := &#39;&#39;;</div><div class="code_line">&nbsp;for i:=0 to 512 do </div><div class="code_line">&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; if AData[i] = 0 then break;</div><div class="code_line">&nbsp;&nbsp; Reply := Reply + char(AData[i]);</div><div class="code_line">&nbsp;end;</div><div class="code_line">&nbsp;Memo1.Lines.Add(Reply);</div><div class="code_line">end;</div></ol></div></div></div></div><br>
то всё впорядке.  &lt;_&lt;]]></description>
        <author>User32</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663568</guid>
        <pubDate>Tue, 14 Aug 2007 12:38:40 +0000</pubDate>
        <title>Ошибки при работе с Indy 10.0.52</title>
        <link>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663568</link>
        <description><![CDATA[User32: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=199066&view=findpost&p=1663557'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>spleenJack &#064; <time class="tag-quote__quoted-time" datetime="2007-08-14T12:32:57+00:00">14.08.07, 12:32</time></span><div class='quote '><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>[Error] Unit1.pas(25): Undeclared identifier: &#39;TBytes&#39;<br>
[Error] Unit1.pas(26): Undeclared identifier: &#39;TIdSocketHandle&#39;</div></div><br>
Видимо нужно в uses подключить модули SysUtils и IdSocketHandle.<br>
Остальные ошибки - чисто синтаксические.</div></div><br>
Уже пробовал, не помогает  :( <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-08-14T13:04:44+00:00">14.08.07, 13:04</time></span></span><br>
Решил проблему так:<br>
<br>
В начале лечил явно прописав <br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">type</div><div class="code_line">&nbsp;&nbsp;TBytes = array[0..MaxSize] of Byte;</div></ol></div></div></div></div><br>
<br>
Но это несовсем красиво и поэтому я просто добавил в uses<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">uses</div><div class="code_line">&nbsp;&nbsp;IdGlobal, IdSocketHandle;</div></ol></div></div></div></div><br>
<br>
и всё заработало вроде бы...]]></description>
        <author>User32</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663557</guid>
        <pubDate>Tue, 14 Aug 2007 12:32:57 +0000</pubDate>
        <title>Ошибки при работе с Indy 10.0.52</title>
        <link>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663557</link>
        <description><![CDATA[spleenJack: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>[Error] Unit1.pas(25): Undeclared identifier: &#39;TBytes&#39;<br>
[Error] Unit1.pas(26): Undeclared identifier: &#39;TIdSocketHandle&#39;</div></div><br>
Видимо нужно в uses подключить модули SysUtils и IdSocketHandle.<br>
Остальные ошибки - чисто синтаксические.]]></description>
        <author>spleenJack</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663542</guid>
        <pubDate>Tue, 14 Aug 2007 12:24:35 +0000</pubDate>
        <title>Ошибки при работе с Indy 10.0.52</title>
        <link>https://forum.sources.ru/index.php?showtopic=199066&amp;view=findpost&amp;p=1663542</link>
        <description><![CDATA[User32: Использую Delphi 6.0 EE и Indy 10.0.52.<br>
<br>
При создании обработчика OnUDPRead получаю ошибки, раньше такого небыло.<br>
<br>
procedure IdUDPServer1UDPRead(Sender: TObject; AData: <span class="tag-color tag-color-named" data-value="red" style="color: red">TBytes</span>; ABinding: TIdSocketHandle);<br>
<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">[Error] Unit1.pas(25): Undeclared identifier: &#39;TBytes&#39;</div><div class="code_line">[Error] Unit1.pas(26): Undeclared identifier: &#39;TIdSocketHandle&#39;</div><div class="code_line">[Error] Unit1.pas(76): &#39;)&#39; expected but identifier &#39;Size&#39; found</div><div class="code_line">[Error] Unit1.pas(77): Missing operator or semicolon</div><div class="code_line">[Error] Unit1.pas(77): &#39;)&#39; expected but identifier &#39;PeerIP&#39; found</div><div class="code_line">[Error] Unit1.pas(77): &#39;END&#39; expected but &#39;)&#39; found</div><div class="code_line">[Fatal Error] Project1.dpr(5): Could not compile used unit &#39;Unit1.pas&#39;</div></ol></div></div></div></div><br>
<br>
Эти типы данных существуют, но непонятно почему Delphi их не принимает.<br>
<br>
У когонибуть было такое? и как лечить.<br>
<br>
Переустановку не предлагать - уже делал не помогло.]]></description>
        <author>User32</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	