<?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=393199&amp;view=findpost&amp;p=3512407</guid>
        <pubDate>Tue, 12 Aug 2014 19:52:47 +0000</pubDate>
        <title>get запрос</title>
        <link>https://forum.sources.ru/index.php?showtopic=393199&amp;view=findpost&amp;p=3512407</link>
        <description><![CDATA[mitiay: На соседнем форуме предложили такой вариант<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">const blabla:array[1..2] of string=(&#39;blabla&#39;,&#39;blabla2&#39;); s:string;</div><div class="code_line">var k:integer;</div><div class="code_line">...</div><div class="code_line">s:=&#39;&#39;;</div><div class="code_line">k:=Low(blabla);</div><div class="code_line">while k&#60;Length(blabla) do</div><div class="code_line">&nbsp;try</div><div class="code_line">&nbsp;&nbsp;s:= idhttp1.Get(&#39;http://&#39;+blabla[k]+&#39;/1.txt&#39;);</div><div class="code_line">&nbsp;&nbsp;break;</div><div class="code_line">&nbsp;except</div><div class="code_line">&nbsp;&nbsp;inc(k);</div><div class="code_line">&nbsp;end;</div><div class="code_line">&nbsp;</div><div class="code_line">if s=&#39;&#39; then begin</div><div class="code_line">&nbsp;ShowMessage(&#39;Нигде не пускают&#39;);</div><div class="code_line">&nbsp;exit;</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">sl:= TStringList.Create;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;sl.Text:=s;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;for i:= 0 to sl.Count-1 {??? ??????? ????, ????. 5} do</div><div class="code_line">&nbsp;&nbsp; (FindComponent(&#39;Edit&#39; + IntToStr(i+1)) as TEdit).Text:= sl[i];</div><div class="code_line">&nbsp;sl.Free;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<br>
<a class='tag-url' href='http://screenshot.ru/b9d7f33f169c15e4c658e668ce4bab93' target='_blank'>http://screenshot.ru/b9d7f33f169c15e4c658e668ce4bab93</a><br>
Это если на первом хосте нет 1.txt<br>
По идее должно быть так если на первом нет key.txt или он вообще молчит то конектимся ко второму]]></description>
        <author>mitiay</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=393199&amp;view=findpost&amp;p=3512269</guid>
        <pubDate>Tue, 12 Aug 2014 14:50:08 +0000</pubDate>
        <title>get запрос</title>
        <link>https://forum.sources.ru/index.php?showtopic=393199&amp;view=findpost&amp;p=3512269</link>
        <description><![CDATA[Павел Калугин: Rонструкция  Try Except по идее должна Вам помочь<br>
вот такое вариант при любой ошибке возникшей при sl.Text:= idhttp1.Get(&#39;<a class='tag-url' href='http://blabla/1.txt&#39;);&#39;);' target='_blank'>http://blabla/1.txt&#39;);&#39;);</a> выполнит sl.Text:= idhttp1.Get(&#39;<a class='tag-url' href='http://blabla2/1.txt&#39;);&#39;);' target='_blank'>http://blabla2/1.txt&#39;);&#39;);</a> <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">try</div><div class="code_line">&nbsp;sl.Text:= idhttp1.Get(&#39;http://blabla/1.txt&#39;);&#39;);</div><div class="code_line">except &nbsp;</div><div class="code_line">&nbsp;sl.Text:= idhttp1.Get(&#39;http://blabla2/1.txt&#39;);&#39;);</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
При этом рекомендуется возникшую ошибку все же записать в лог<br>
Пример работы с этой конструкцией в справке очень подробный и  понятный]]></description>
        <author>Павел Калугин</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=393199&amp;view=findpost&amp;p=3512267</guid>
        <pubDate>Tue, 12 Aug 2014 14:34:48 +0000</pubDate>
        <title>get запрос</title>
        <link>https://forum.sources.ru/index.php?showtopic=393199&amp;view=findpost&amp;p=3512267</link>
        <description><![CDATA[mitiay: Сегодня утром столкнулся с проблемой&#33;Очень не приятной для меня)В общем моя программа берет данные с тхт файла таким запросом:<br>
Код:<br>
<br>
sl:= TStringList.Create;<br>
<br>
sl.Text:= idhttp1.Get(&#39;<a class='tag-url' href='http://blabla/1.txt&#39;);' target='_blank'>http://blabla/1.txt&#39;);</a><br>
<br>
for i:= 0 to sl.Count-1 {??? ??????? ????, ????. 5} do<br>
(FindComponent(&#39;Edit&#39; + IntToStr(i+1)) as TEdit).Text:= sl[i];<br>
sl.Free;<br>
<br>
Так вот сегодня у моего хостера возникли проблемы и мой хостинг откл.<br>
И сразу при запуске выходит сообщение &quot;socket error 11001&quot; - не возможно подключится к хосту&#33;Вопрос как сделать &quot;Если <a class='tag-url' href='http://blabla/1.txt&#39;' target='_blank'>http://blabla/1.txt&#39;</a> не доступен то берем данные с <a class='tag-url' href='http://blabla2/1.txt&quot;' target='_blank'>http://blabla2/1.txt&quot;</a>]]></description>
        <author>mitiay</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      </channel>
      </rss>
	