<?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=322797&amp;view=findpost&amp;p=2796843</guid>
        <pubDate>Sat, 08 Jan 2011 01:05:57 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796843</link>
        <description><![CDATA[CodeMonkey: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796572'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T20:18:30+03:00">07.01.11, 17:18</time></span><div class='quote '>И все это вместо того, чтобы просто &quot;втихую&quot; проверить if Handle &lt; 0 then ... за пару тактов процессора ?&#33;</div></div><br>
<br>
Ну скажем не просто &quot;не проверить&quot;. А дать возможность написать только код для нормального случая. Не засоряя его всеми этими проверками. А что будет, если файл не найден? А что будет, если он пустой? (я, надеюсь, ReadBeffer используется?) А что будет, если формат данных неверен?]]></description>
        <author>CodeMonkey</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796629</guid>
        <pubDate>Fri, 07 Jan 2011 18:46:29 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796629</link>
        <description><![CDATA[Alexander N: <strong class='tag-b'>leo</strong>, по поводу класса TFileStream и THandleStream Ваша взяла :)]]></description>
        <author>Alexander N</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796625</guid>
        <pubDate>Fri, 07 Jan 2011 18:43:02 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796625</link>
        <description><![CDATA[leo: В догонку: все же отключать останов на всех исключениях, это &quot;не есть гуд&quot;. Но если есть компоненты или просто часть кода, которая &quot;грешит&quot; тем, что часто&#092;непрерывно генерит эксепшены определенного типа, то можно добавить этот тип эксепшена в список Exception Types to Ignore и соотв-но игнорить не все исключения, а лишь определенные. В частности в примере<strong class='tag-b'> Alexander N</strong> можно было бы добавить в список EFOpenError, чтобы не надоедали ошибки открытия файлов]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796610</guid>
        <pubDate>Fri, 07 Jan 2011 18:20:37 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796610</link>
        <description><![CDATA[Демо: Согласен, неверно выразился.]]></description>
        <author>Демо</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796607</guid>
        <pubDate>Fri, 07 Jan 2011 18:19:00 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796607</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796603'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Демо &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T18:11:19+00:00">07.01.11, 18:11</time></span><div class='quote '>Сначала Delphi перехватывает исключение и показывает сообщение с ошибкой пользователю, затем вновь поднимает это же исключение в выполняющейся программе.<br>
Т.е. этап обработки исключения самим Delphi - совершенно лишний</div></div><br>
Это неверная интерпретация, т.к. отладчик никакие исключения (кроме своих брикпойнтов) не обрабатывает и ничего вновь не &quot;поднимает&quot;, а просто выводит сообщение&#092;предупреждение о возникшем исключении и дает возможность юзеру продолжить обработку либо в пошаговом режиме с заходом в except&#092;finally, или просто продолжить&#092;проскочить все по F9]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796603</guid>
        <pubDate>Fri, 07 Jan 2011 18:11:19 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796603</link>
        <description><![CDATA[Демо: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796566'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexander N &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T17:09:23+00:00">07.01.11, 17:09</time></span><div class='quote '>Это как - два раза одно исключение?</div></div><br>
<br>
Сначала Delphi перехватывает исключение и показывает сообщение с ошибкой пользователю, затем вновь поднимает это же исключение в выполняющейся программе.<br>
Т.е. этап обработки исключения самим Delphi - совершенно лишний.]]></description>
        <author>Демо</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796572</guid>
        <pubDate>Fri, 07 Jan 2011 17:18:30 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796572</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796557'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexander N &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T16:59:40+00:00">07.01.11, 16:59</time></span><div class='quote '>Каким образом?</div></div><br>
Таким, что в винде единый супернавороченный механизм обработки исключений, как хардварных (типа деления на 0 или AV), так и любых пользовательских, генерируемых через RaiseException. Тут тебе и повышение приоритета обработки исключения, и сохранение&#092;восстановление нихилых структур данных типа контекста потока и &quot;уйма&quot; процессороного времени - порядка нескольких тысяч тактов при отсутствии отладчика и несколько <em class='tag-i'>сотен тысяч</em> тактов при наличии отладчика (даже если он не реагирует на исключение, а просто уведомляется системой). И все это вместо того, чтобы просто &quot;втихую&quot; проверить if Handle &lt; 0 then ... за пару тактов процессора ?&#33;]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796566</guid>
        <pubDate>Fri, 07 Jan 2011 17:09:23 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796566</link>
        <description><![CDATA[Alexander N: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796562'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Демо &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T17:03:32+00:00">07.01.11, 17:03</time></span><div class='quote '>Получать же при отладке одно и то же исключение 2 раза - вовсе бессмысленно.</div></div>Это как - два раза одно исключение?]]></description>
        <author>Alexander N</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796562</guid>
        <pubDate>Fri, 07 Jan 2011 17:03:32 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796562</link>
        <description><![CDATA[Демо: Установка флага Tools/Options/Debugger/Stop on Delphi exceptions в &quot;on&quot; нужна в очень редких случаях (таких даже не припомню).<br><br>Используется только для отладки.<br><br>Обработка исключений - необходимая и нормальная вещь внутри программы.<br>Получать же при отладке одно и то же исключение 2 раза - вовсе бессмысленно.<br><br>Ко всему прочему, есть компоненты, которые сами обрабатывают исключения (и и гасят их как нужно).]]></description>
        <author>Демо</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796557</guid>
        <pubDate>Fri, 07 Jan 2011 16:59:40 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796557</link>
        <description><![CDATA[Alexander N: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796541'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T15:38:31+00:00">07.01.11, 15:38</time></span><div class='quote '>но и всю систему в целом</div></div>Каким образом?]]></description>
        <author>Alexander N</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796541</guid>
        <pubDate>Fri, 07 Jan 2011 15:38:31 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796541</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796447'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexander N &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T13:04:22+00:00">07.01.11, 13:04</time></span><div class='quote '>Ну а зачем, если уже есть TFileStream и его хватает с лихвой?</div></div><br>
Ага с очень большой лихвой, упомянутой тобой в #4 ;)<br>
Реализация TFileStream предполагает, что ошибка открытия файла, это маловероятная = исключительная ситуация, поэтому &quot;безобидно&quot;&#092;&quot;безболезненную&quot; проверку на Handle &lt; 0 превращает в исключительную raise EFOpenError, &quot;ставя на уши&quot; не только саму прогу, но и всю систему в целом - не зря же отладчик &quot;вопит&quot; при каждом исключении ;)]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796447</guid>
        <pubDate>Fri, 07 Jan 2011 13:04:22 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796447</link>
        <description><![CDATA[Alexander N: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796433'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T12:44:43+00:00">07.01.11, 12:44</time></span><div class='quote '>Ну определи тогда свой класс, который будет закрывать файл в деструкторе</div></div>Ну а зачем, если уже есть TFileStream и его хватает с лихвой? :)]]></description>
        <author>Alexander N</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796433</guid>
        <pubDate>Fri, 07 Jan 2011 12:44:43 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796433</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796412'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexander N &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T11:57:16+00:00">07.01.11, 11:57</time></span><div class='quote '>А у меня массив из TFileStream - как его заменить? </div></div><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; TMyFileStream = class(THandleStream)</div><div class="code_line">&nbsp;&nbsp; &nbsp; destructor Destroy;override;</div><div class="code_line">&nbsp;&nbsp; end;</div><div class="code_line">destructor TMyFileStream.Destroy;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; if Handle &#62;= 0 then FileClose(Handle);</div><div class="code_line">&nbsp;&nbsp; inherited;</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp; files:array of TMyFileStream;</div><div class="code_line">&nbsp;&nbsp; h:integer;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; ...</div><div class="code_line">&nbsp;&nbsp; h:=FileOpen(FName,Mode);</div><div class="code_line">&nbsp;&nbsp; if h &#62;= 0 then</div><div class="code_line">&nbsp;&nbsp; begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; SetLength(files,Length(files)+1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; files[Length(files)-1]:=TMyFileStream.Create(h);</div><div class="code_line">&nbsp;&nbsp; &nbsp; ...</div><div class="code_line">&nbsp;&nbsp; end</div><div class="code_line">&nbsp;&nbsp; else</div><div class="code_line">&nbsp;&nbsp; &nbsp; ... //GetLastError</div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796412</guid>
        <pubDate>Fri, 07 Jan 2011 11:57:16 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796412</link>
        <description><![CDATA[Alexander N: А у меня массив из TFileStream - как его заменить? <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="2011-01-07T11:57:30+00:00">07.01.11, 11:57</time></span></span><br>
Переменной длины]]></description>
        <author>Alexander N</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796396</guid>
        <pubDate>Fri, 07 Jan 2011 11:28:16 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796396</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796371'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexander N &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T10:53:29+00:00">07.01.11, 10:53</time></span><div class='quote '>А как позицию хранить? Блоками читать? </div></div><br>
О чем это ты ? TFileStream это совершенно куций фантик для THandleStream, и делает он всего две элементарные вещи: <br>
1) в конструкторе вызывает inherited Create(FileOpen(FileName, Mode)) + проверяет хэндл файла и генерит исключение при FHandle &lt; 0<br>
2) в деструкторе закрывает файл по if FHandle &gt;= 0 then FileClose(FHandle);<br>
Спрашивается, что изменится, если открытие и закрытие файла вынести наружу и юзать THandleStream в &quot;чистом виде&quot; ? <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="2011-01-07T11:43:55+00:00">07.01.11, 11:43</time></span></span><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">var</div><div class="code_line">&nbsp;&nbsp;h:integer;</div><div class="code_line">&nbsp;&nbsp;strm:THandleStream;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;...</div><div class="code_line">&nbsp;&nbsp;h:=FileOpen(FName,Mode);</div><div class="code_line">&nbsp;&nbsp;if h &#62;= 0 then</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;strm:=THandleStream.Create(h);</div><div class="code_line">&nbsp;&nbsp; &nbsp;try</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;...</div><div class="code_line">&nbsp;&nbsp; &nbsp;finally</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;strm.Free;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;FileClose(h); &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp;end</div><div class="code_line">&nbsp;&nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp;... //ошибка открытия файла GetLastError</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796371</guid>
        <pubDate>Fri, 07 Jan 2011 10:53:29 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796371</link>
        <description><![CDATA[Alexander N: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796367'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T10:50:54+00:00">07.01.11, 10:50</time></span><div class='quote '>Еще лучше - значит нужно было работать через THandleStream + FileOpen&#092;FileClose без всяких IOResult</div></div>А как позицию хранить? Блоками читать?]]></description>
        <author>Alexander N</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796367</guid>
        <pubDate>Fri, 07 Jan 2011 10:50:54 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796367</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796347'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexander N &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T10:24:34+00:00">07.01.11, 10:24</time></span><div class='quote '>Как? Я же через TFileStream работал?</div></div><br>
Еще лучше - значит нужно было работать через THandleStream + FileOpen&#092;FileClose без всяких IOResult ;)<br>
По любому, как ни крути, а исключение должно быть не правилом, а исключением из правил :)]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796347</guid>
        <pubDate>Fri, 07 Jan 2011 10:24:34 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796347</link>
        <description><![CDATA[Alexander N: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796328'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T09:40:26+00:00">07.01.11, 09:40</time></span><div class='quote '>Если &quot;таких файлов много&quot;, то это уже не исключительная ситуация, а вполне штатная, поэтому логичнее было бы просто (локально) отключить генерацию исключений при открытии файлов по {&#036;I-} и проверять успешность по IOResult</div></div>Как? Я же через TFileStream работал?]]></description>
        <author>Alexander N</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796328</guid>
        <pubDate>Fri, 07 Jan 2011 09:40:26 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796328</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796279'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexander N &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T06:37:15+00:00">07.01.11, 06:37</time></span><div class='quote '>Было нужно. Поиск файлов-дубликатов на диске - здесь я обрабатываю неудачное открытие файла одним оператором continue, но таких файлов много</div></div><br>
Если &quot;таких файлов много&quot;, то это уже не исключительная ситуация, а вполне штатная, поэтому логичнее было бы просто (локально) отключить генерацию исключений при открытии файлов по {&#036;I-} и проверять успешность по IOResult]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796279</guid>
        <pubDate>Fri, 07 Jan 2011 06:37:15 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796279</link>
        <description><![CDATA[Alexander N: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796238'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>northener &#064; <time class="tag-quote__quoted-time" datetime="2011-01-07T00:58:55+00:00">07.01.11, 00:58</time></span><div class='quote '>Хотя я не понимаю для чего это нужно&#33;</div></div>Было нужно. <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=320828' target='_blank'>Поиск файлов-дубликатов на диске</a> - здесь я обрабатываю неудачное открытие файла одним оператором continue, но таких файлов много, поэтому было напряжно каждый раз закрывать окошко ошибки.]]></description>
        <author>Alexander N</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796238</guid>
        <pubDate>Fri, 07 Jan 2011 00:58:55 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796238</link>
        <description><![CDATA[northener: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=322797&view=findpost&p=2796155'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>8ka &#064; <time class="tag-quote__quoted-time" datetime="2011-01-06T19:56:42+00:00">06.01.11, 19:56</time></span><div class='quote '>Собственно как отключить эту штуку в компиляторе что бы спокойно можно было из компилятора запускать??<br>
подскажите плиз<br>
</div></div><br>
Не надо это делать&#33; <br>
Тем самым вы сами себе &quot;серпом по фабержам&quot;&#33;<br>
Спокойно &quot;запускать&quot; под встроенном отладчиком (а не &quot;из компилятора&quot;, как вы сказали) вам ничего не мешает. Он (отладчик) вам только всегда напоминает об ошибках. И только если вы уверены на 100%, что вы &quot;грамотно&quot; обработали все ошибки, вы можете выключить опцию &quot;Stop on exceptions&quot;.<br>
Хотя я не понимаю для чего это нужно&#33;]]></description>
        <author>northener</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796202</guid>
        <pubDate>Thu, 06 Jan 2011 22:06:30 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796202</link>
        <description><![CDATA[CodeMonkey: Tools/Options/Debugger/Stop on exceptions.]]></description>
        <author>CodeMonkey</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796155</guid>
        <pubDate>Thu, 06 Jan 2011 19:56:42 +0000</pubDate>
        <title>настройка компилятора - не показывать ошибки</title>
        <link>https://forum.sources.ru/index.php?showtopic=322797&amp;view=findpost&amp;p=2796155</link>
        <description><![CDATA[8ka: юзаю try except... запускаю прогу в компиляторе - всеравно выдает ошибку<br>компилирую и запускаю сам ексешник - ошибок нет,все норм.<br><br>Собственно как отключить эту штуку в компиляторе что бы спокойно можно было из компилятора запускать??<br>подскажите плиз]]></description>
        <author>8ka</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	