<?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=318016&amp;view=findpost&amp;p=3880761</guid>
        <pubDate>Thu, 03 Nov 2022 12:12:19 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3880761</link>
        <description><![CDATA[Profi: Давно уже <strong class='tag-b'>11</strong>-ая <strong class='tag-b'>Studio</strong> есть.]]></description>
        <author>Profi</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3880734</guid>
        <pubDate>Thu, 03 Nov 2022 03:48:37 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3880734</link>
        <description><![CDATA[s2004: Здравствуйте&#33;<br><br>Embarcadero RAD Studio 10.3 Rio Update 1 (ISO 6,4 ГБ) ссылка наверху кто -то скачал, использовал, впечатление особенно по мобильным устройствам.<br><br>p.s.  всё таки уточню ссылка на демку на 30 дней или некий продукт для &quot;постоянного общения&quot;?]]></description>
        <author>s2004</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3791413</guid>
        <pubDate>Sat, 02 Mar 2019 07:41:43 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3791413</link>
        <description><![CDATA[Krid: <a class='tag-url' href='http://altd.embarcadero.com/download/radstudio/10.3/delphicbuilder10_3_1_194899.iso' target='_blank'>Embarcadero RAD Studio 10.3 Rio Update 1 (ISO 6,4 ГБ)</a><br>
<br>
<a class='tag-url' href='http://docwiki.embarcadero.com/RADStudio/Rio/en/10.3_Rio_-_Release_1' target='_blank'>What&#39;s New in 10.3.1</a>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3784955</guid>
        <pubDate>Sat, 08 Dec 2018 14:43:00 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3784955</link>
        <description><![CDATA[Krid: Это релиз. А демку (free trial на 30 дней) можно с <a class='tag-url' href='https://www.embarcadero.com/en/products/rad-studio/start-for-free' target='_blank'>оф сайта</a> скачать.]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3784953</guid>
        <pubDate>Sat, 08 Dec 2018 14:18:08 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3784953</link>
        <description><![CDATA[Mr.Delphist: <strong class='tag-b'>Krid</strong>, там триал с ограничением по времени? Или порезанная демо-версия?]]></description>
        <author>Mr.Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3784932</guid>
        <pubDate>Sat, 08 Dec 2018 02:35:42 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3784932</link>
        <description><![CDATA[Krid: <a class='tag-url' href='http://altd.embarcadero.com/download/radstudio/10.3/delphicbuilder10_3_0_94364.iso' target='_blank'>Embarcadero RAD Studio 10.3 Rio (ISO 6,41 ГБ)</a>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782632</guid>
        <pubDate>Mon, 12 Nov 2018 22:34:46 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782632</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782600'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavia &#064; <time class="tag-quote__quoted-time" datetime="2018-11-12T10:32:33+00:00">12.11.18, 10:32</time></span><div class='quote '>Объявление переменных по ходу крайне не желательная вещь.</div></div><br>
Наоборот. Лучше бы, конечно, сделали let-блоки с переменными, а ля ML:<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">let var x := 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;var y := 2</div><div class="code_line">in begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;WriteLn(x + y);</div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782600'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavia &#064; <time class="tag-quote__quoted-time" datetime="2018-11-12T10:32:33+00:00">12.11.18, 10:32</time></span><div class='quote '>Да и автосборку мусора.</div></div><br>
Не понял фразы. В Делфи добавляют сборку мусора? Или ты хотел бы, чтобы добавили?<br>
<br>
В любом случае<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782600'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavia &#064; <time class="tag-quote__quoted-time" datetime="2018-11-12T10:32:33+00:00">12.11.18, 10:32</time></span><div class='quote '>Элементарно решается двух-связным списком и особым интерфейсом у которого автоматом вызывается метод Free</div></div><br>
нет, не решается. Сборщик мусора, несмотря на название, не трогает недостижимые («мёртвые») объекты, а сохраняет достижимые («живые»), перемещая их в другую область памяти.<br>
И вообще, устройство GC несколько сложнее, чем «двусвязный список» и «особый интерфейс».<br>
<br>
Вот, рекомендую к просмотру, хоть там и Java:<br>
<a class='tag-url' href='https://www.youtube.com/watch?v=JBaZ4lK6OBk' target='_blank'>https://www.youtube.com/watch?v=JBaZ4lK6OBk</a><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782600'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavia &#064; <time class="tag-quote__quoted-time" datetime="2018-11-12T10:32:33+00:00">12.11.18, 10:32</time></span><div class='quote '>Но нет они вместо ARC</div></div><br>
Так, стоп, GC и ARC — принципиально разные алгоритмы со своими плюсами и минусами (отличными друг от друга в т.ч.), и в Делфи, насколько я помню, как раз реализован ARC для интерфейсов. Т.е., достаточно унаследоваться от TInterfacedObject вместо TObject, и вот тебе объекты с ARC, для которых не нужно вызывать Free вручную. <strong class='tag-b'>jack128</strong> же написал об этом выше.<br>
<br>
Или я тебя не понял.]]></description>
        <author>korvin</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782601</guid>
        <pubDate>Mon, 12 Nov 2018 11:07:46 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782601</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782600'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavia &#064; <time class="tag-quote__quoted-time" datetime="2018-11-12T10:32:33+00:00">12.11.18, 10:32</time></span><div class='quote '>Объявление переменных по ходу крайне не желательная вещь. Она реально нужна только для циклов.</div></div>Не согласен&#33; А именно: когда пишу сложную функцию по обработке чего-то большого, то в одном месте i-целая переменная (для пробежки в массиве), в другом - плавающее число из тетрадки с записями, в третьем - вообще комплексное число. Таких случаев действительно не много, но они есть; и объявления &quot;по-ходу&quot; выглядят крайне полезными. :yes:]]></description>
        <author>Славян</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782600</guid>
        <pubDate>Mon, 12 Nov 2018 10:32:33 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782600</link>
        <description><![CDATA[Pavia: Объявление переменных по ходу крайне не желательная вещь. Она реально нужна только для циклов.<br>Лучше бы сделали это  как пункт меню для рефакторинга.<br>Компилятор должен автоматом распознавать тип. Так что тут они перемудрили.<br><br><br>Да и автосборку мусора. Элементарно решается двух-связным списком и особым интерфейсом у которого автоматом вызывается метод Free. Все кому надо давно бы сделали. Но нет они вместо ARC ввели слабые ссылки да ещё через корявый синтаксис вместо использование атрибута или оператора.]]></description>
        <author>Pavia</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782574</guid>
        <pubDate>Mon, 12 Nov 2018 07:20:29 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782574</link>
        <description><![CDATA[Krid: <a class='tag-url' href='http://community.idera.com/developer-tools/b/blog/posts/introducing-inline-variables-in-the-delphi-language' target='_blank'>Introducing Inline Variables in the Delphi Language</a>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782571</guid>
        <pubDate>Mon, 12 Nov 2018 07:05:41 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782571</link>
        <description><![CDATA[Fr0sT: А скоупы, судя по всему, будут в неявный try-finally оборачиваться? Просадка по производительности однако.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782312</guid>
        <pubDate>Thu, 08 Nov 2018 15:49:25 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782312</link>
        <description><![CDATA[D[u]fa: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782082'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-11-02T11:23:28+00:00">02.11.18, 11:23</time></span><div class='quote '>вот и спрашиваю в каких случаях это будет лучше чем просто написать переменную в var? </div></div><br>
Наверное если хочешь сломать себе голову.. И тому кто будет читать исходник потом  :D <br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782083'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2018-11-02T11:35:20+00:00">02.11.18, 11:35</time></span><div class='quote '>Если XmlDoc вынести в блок var, то пиковое потребление памяти вырастит, потому что XmlDoc уничтожится только в конце процедуры.</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">...</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;XmlDoc: ....</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;if ... then</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;XmlDoc := LoadXmlDocument(Filename);</div><div class="code_line">&nbsp;&nbsp; &nbsp;DoWork(ParseXml(XmlDoc));</div><div class="code_line">&nbsp;&nbsp; &nbsp;XmlDoc.Free;</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;&nbsp;...</div></ol></div></div></div></div><br>
<br>
Эх.. теперь то с &quot;inline variables&quot; заживём&#33;]]></description>
        <author>D[u]fa</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782164</guid>
        <pubDate>Mon, 05 Nov 2018 17:11:05 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782164</link>
        <description><![CDATA[jack128: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782131'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Profi &#064; <time class="tag-quote__quoted-time" datetime="2018-11-04T13:11:07+00:00">04.11.18, 13:11</time></span><div class='quote '>Это я помню.</div></div><br>
Ну я тоже с дельфей максимум ~30% времени работаю. Большую часть времени C#<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782131'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Profi &#064; <time class="tag-quote__quoted-time" datetime="2018-11-04T13:11:07+00:00">04.11.18, 13:11</time></span><div class='quote '>Для того чтобы при выходе за скоуп уничтожить объект - быть управляемым языком не обязательно.<br>
<br>
То есть, если у меня у функции в var определена ссылочная переменная, я могу не вызывать в конце функции Free для, так как компилятор все сделает сам?</div></div><br>
<br>
Нет, компилятор сам Free не вызовет. Но как я выше сказал, XmlDoc - интерфейс, так что это и надо.<br>
<br>
Но вообще есть финт ушами, который избавляет от необходимости явно вызывать Free<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">TAutoDestroy = class(TInterfacedObject)</div><div class="code_line">&nbsp;...</div><div class="code_line">public</div><div class="code_line">&nbsp;&nbsp;constructor Create(AObj: TObject);</div><div class="code_line">&nbsp;&nbsp;destructor Destroy; override; // в деструкторе вызываем AObj.Free</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">procedure AutoDestroy(AObj: TObject): IUnknown;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Result := TAutoDestroy.Create(AObj);</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">begin &nbsp;</div><div class="code_line">&nbsp;&nbsp;var Obj := TStringList.Create;</div><div class="code_line">&nbsp;&nbsp;AutoDestroy(Obj);</div><div class="code_line">&nbsp;&nbsp;// работаем с Obj - вызывать Free не надо</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
Только это всё лирика, к обсуждаемой теме отношения не имеет]]></description>
        <author>jack128</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782131</guid>
        <pubDate>Sun, 04 Nov 2018 13:11:07 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782131</link>
        <description><![CDATA[Profi: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782122'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2018-11-04T10:13:16+00:00">04.11.18, 10:13</time></span><div class='quote '>В данном конкретном случае - XmlDoc - переменная интерфейсного типа, для них работает подсчет ссылок.</div></div><br>
Это я помню. :yes: <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782122'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2018-11-04T10:13:16+00:00">04.11.18, 10:13</time></span><div class='quote '>Для того чтобы при выходе за скоуп уничтожить объект - быть управляемым языком не обязательно. </div></div><br>
То есть, если у меня у функции в <strong class='tag-b'>var</strong> определена ссылочная переменная, я могу не вызывать в конце функции <strong class='tag-b'>Free</strong> для, так как компилятор все сделает сам?]]></description>
        <author>Profi</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782122</guid>
        <pubDate>Sun, 04 Nov 2018 10:13:16 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782122</link>
        <description><![CDATA[jack128: На столько же на сколько C++ управляемый. Для того чтобы при выходе за скоуп уничтожить объект - быть управляемым языком не обязательно. <br>В данном конкретном случае - XmlDoc - переменная интерфейсного типа, для них работает подсчет ссылок.]]></description>
        <author>jack128</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782120</guid>
        <pubDate>Sun, 04 Nov 2018 08:41:24 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782120</link>
        <description><![CDATA[Profi: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782083'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2018-11-02T11:35:20+00:00">02.11.18, 11:35</time></span><div class='quote '>Если XmlDoc вынести в блок var, то пиковое потребление памяти вырастит, потому что XmlDoc уничтожится только в конце процедуры.</div></div><br>
<strong class='tag-b'>Delphi</strong> стал управляемым языком?  :blink:]]></description>
        <author>Profi</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782094</guid>
        <pubDate>Fri, 02 Nov 2018 21:27:40 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782094</link>
        <description><![CDATA[jack128: Собственно вот, авторы статей, текстов и постов подтянулись.  <a class='tag-url' href='http://blog.marcocantu.com/blog/2018-october-inline-variables-delphi.html' target='_blank'>Общий обзор фичи</a>, <a class='tag-url' href='https://blog.grijjy.com/2018/11/02/inline-variables-can-increase-performance/' target='_blank'>влияние на производительность</a>]]></description>
        <author>jack128</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782083</guid>
        <pubDate>Fri, 02 Nov 2018 11:35:20 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782083</link>
        <description><![CDATA[jack128: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782082'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-11-02T11:23:28+00:00">02.11.18, 11:23</time></span><div class='quote '>вот и спрашиваю в каких случаях это будет лучше чем просто написать переменную в var?</div></div><br>
 <br>
Да, забыл упомянуть, эти переменные будут иметь block scope.  Так что всех случаях будет НЕ хуже классического объявления. Где то так же, где лучше.<br>
например такая запись for var i := 0 to Items.Count - 1 do  тут же пофиксит классический баг новичков - использование счетчика цикла за пределами тела цикла. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-11-02T11:51:02+00:00">02.11.18, 11:51</time></span></span><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">begin</div><div class="code_line">&nbsp;&nbsp;if ... then</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;var XmlDoc := LoadXmlDocument(Filename);</div><div class="code_line">&nbsp;&nbsp; &nbsp;DoWork(ParseXml(XmlDoc));</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;&nbsp;DoOtherWork();</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
Если XmlDoc вынести в блок var, то пиковое потребление памяти вырастит, потому что XmlDoc уничтожится только в конце процедуры.<br>
<br>
Да и вообще переменные всегда лучше объявлять как можно ближе к месту их использования. Ты ж не объявляет полем переменную, используемую только в одном методе? Так зачем же объявлять переменную видимой везде в методе, если она нужно только в теле цикла?]]></description>
        <author>jack128</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782082</guid>
        <pubDate>Fri, 02 Nov 2018 11:23:28 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782082</link>
        <description><![CDATA[^D^ima: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782081'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2018-11-02T11:19:35+00:00">02.11.18, 11:19</time></span><div class='quote '>В смысле &quot;выгодно&quot; ?</div></div><br>
Как я понимаю это новшество позволяет в блоке begin end создавать новые переменные, не объявленные в var. вот и спрашиваю в каких случаях это будет лучше чем просто написать переменную в var?]]></description>
        <author>^D^ima</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782081</guid>
        <pubDate>Fri, 02 Nov 2018 11:19:35 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782081</link>
        <description><![CDATA[jack128: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782078'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-11-02T10:24:01+00:00">02.11.18, 10:24</time></span><div class='quote '>А в каких случаях их выгодно использовать?</div></div><br>
В смысле &quot;выгодно&quot; ?]]></description>
        <author>jack128</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782078</guid>
        <pubDate>Fri, 02 Nov 2018 10:24:01 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782078</link>
        <description><![CDATA[^D^ima: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782024'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2018-11-01T10:59:30+00:00">01.11.18, 10:59</time></span><div class='quote '>inline variables:</div></div><br>
А в каких случаях их выгодно использовать?]]></description>
        <author>^D^ima</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782054</guid>
        <pubDate>Thu, 01 Nov 2018 22:04:58 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782054</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3782024'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2018-11-01T10:59:30+00:00">01.11.18, 10:59</time></span><div class='quote '>Правда когда выйдет это чудо - пока не ясно. </div></div><br>
Да, пока что они говорят<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Our 10.3 Rio release is coming soon</div></div>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782053</guid>
        <pubDate>Thu, 01 Nov 2018 21:12:50 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782053</link>
        <description><![CDATA[Mr.Delphist: Всё ж какой запас был заложен по синтаксису языка, что новые фичи до сих пор можно добавлять, не ломая предыдущих правил и не обкладываясь прагмами&#33; Браво, мистер Вирт, браво&#33;]]></description>
        <author>Mr.Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782024</guid>
        <pubDate>Thu, 01 Nov 2018 10:59:30 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3782024</link>
        <description><![CDATA[jack128: Тут по миру представляют новую версию дельфи, Delphi Rio.<br>
Из интересного:<br>
inline variables:<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">begin</div><div class="code_line">&nbsp;&nbsp;var s: string = &#39;kfjhekfcje&#39;;</div><div class="code_line">&nbsp;&nbsp;for var i: Integer := 10 to 20 do ...</div><div class="code_line">end;</div></ol></div></div></div></div><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">begin</div><div class="code_line">&nbsp;&nbsp;var dict := TDictionary&#60;string, string&#62;.Create;</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
возможность переопределить оператор присваивания и файнализатор для рекордов.<br>
<br>
Правда когда выйдет это чудо - пока не ясно.]]></description>
        <author>jack128</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3776682</guid>
        <pubDate>Thu, 23 Aug 2018 07:06:21 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3776682</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3776671'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mr.Delphist &#064; <time class="tag-quote__quoted-time" datetime="2018-08-22T21:31:07+00:00">22.08.18, 21:31</time></span><div class='quote '>инсталер только через веб</div></div><br>
Исошник есть<br>
Там даже Фастрепорт есть в комплекте]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3776675</guid>
        <pubDate>Thu, 23 Aug 2018 03:25:04 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3776675</link>
        <description><![CDATA[Pavia: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3776671'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mr.Delphist &#064; <time class="tag-quote__quoted-time" datetime="2018-08-22T21:31:07+00:00">22.08.18, 21:31</time></span><div class='quote '>Если сравнить community-редакцию Visual Studio и &quot;это&quot;, то... Эмбарики дают нечто странное: годовая лицензия, которую надо продлять; инсталер только через веб; отдельно Delphi и отдельно Builder.</div></div><br>
Интернет не равенство в России устранено. <br>
После установки RAD вы можете доставить любой компонент: Delphi, C++ и др. <br>
<br>
Зато 32 и 64 исходный код RTL открыт. Редактор не обрезан, есть рефакторинг.]]></description>
        <author>Pavia</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3776671</guid>
        <pubDate>Wed, 22 Aug 2018 21:31:07 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3776671</link>
        <description><![CDATA[Mr.Delphist: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3776669'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Profi &#064; <time class="tag-quote__quoted-time" datetime="2018-08-22T19:17:37+00:00">22.08.18, 19:17</time></span><div class='quote '>А как это все пропустили новость, что появилась Delphi Community Edition? </div></div><br>
Если сравнить community-редакцию Visual Studio и &quot;это&quot;, то... Эмбарики дают нечто странное: годовая лицензия, которую надо продлять; инсталер только через веб; отдельно Delphi и отдельно Builder.]]></description>
        <author>Mr.Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3776669</guid>
        <pubDate>Wed, 22 Aug 2018 19:17:37 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3776669</link>
        <description><![CDATA[Profi: А как это все пропустили новость, что появилась <a class='tag-url' href='https://www.embarcadero.com/products/delphi/starter' target='_blank'><strong class='tag-b'>Delphi Community Edition</strong></a>?]]></description>
        <author>Profi</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3706705</guid>
        <pubDate>Sun, 12 Feb 2017 14:24:31 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3706705</link>
        <description><![CDATA[s2004: Editor SpeedSetting этого нет<br>-&gt;Default keymapping  это стояло, но пока не работает.]]></description>
        <author>s2004</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3706653</guid>
        <pubDate>Sat, 11 Feb 2017 22:37:52 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3706653</link>
        <description><![CDATA[Krid: Tools-&gt;Options-&gt;Editor Options-&gt;Editor SpeedSetting-&gt;Default keymapping]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3706644</guid>
        <pubDate>Sat, 11 Feb 2017 20:21:59 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3706644</link>
        <description><![CDATA[s2004: Помогите советом я вполне возможно не в той теме, среда программирования нормально работала, примерно 10 месяцев не пользовался и вот тебе при компиляции пользуюсь кнопками cntrl+f9, chift+f9, а они перестали работать, полазил по менюшкам поставил по дефолту, но ничего не работает, кроме этого очень неудобно, где настройки проверить в справке не увидел.]]></description>
        <author>s2004</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3675113</guid>
        <pubDate>Sun, 26 Jun 2016 06:25:57 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3675113</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674764'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-06-23T11:06:08+00:00">23.06.16, 11:06</time></span><div class='quote '>Но почему-то решили делать ужасающие каскады преобразований вместо легких доработок. И самый прикол в том, что удобство типа (разделение даты и времени, автоматический переход целых суток в дату из времени при наращивании) получается полностью нивелировано</div></div><br>
Согласен. Раз уж не только IncXXX, но и EncodeDateTime не учитывала особенности представления OLE DATE для отрицательных значений, то можно было бы оставить все как есть (с линейным представлением DateTime на всей оси), а для совместимости с OLE добавить новый тип TOleDateTime и поправить функции VarToDateTime и VarFromDateTime.]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3675068</guid>
        <pubDate>Sat, 25 Jun 2016 14:06:02 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3675068</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674960'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-06-24T11:53:32+00:00">24.06.16, 11:53</time></span><div class='quote '>И тут МС подгадил :)</div></div><br>
Судя по байкам, МС сам в свое время &quot;влип&quot; с этим форматом представления даты, переняв его от Lotus 1-2-3, для обеспечения совместимости с Excel. Говорят, что первое время в Excel воспроизводилась ошибка Lotus в представлении 1900 г., как високосного (хотя по Григорианскому стилю он таковым не является). Потом для исправления этой ошибки пришлось сместить начало отсчета даты на 1 день назад (отсюда и не круглая цифра - декабрь 1899 г., но почему в итоге разница стала составлять 2 дня, а не 1, история умалчивает). Ну а с Lotus-а взятки гладки - в стародавние досовские времена было не до нынешнего жиру, поэтому и на 100 и 400 летние поправки к високосности попросту забили, и для зеркального представления отрицательных значений времени видимо имелись какие-то причины, связанные с реализацией.]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674960</guid>
        <pubDate>Fri, 24 Jun 2016 11:53:32 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674960</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674899'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2016-06-24T05:57:37+00:00">24.06.16, 05:57</time></span><div class='quote '>В совместимости с MS OLE</div></div><br>
И тут МС подгадил :)]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674899</guid>
        <pubDate>Fri, 24 Jun 2016 05:57:37 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674899</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674545'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-06-22T08:10:43+00:00">22.06.16, 08:10</time></span><div class='quote '>Зря они, конечно, пожидились на точку отсчета. С вместимостью Double можно было бы и от р.х. отсчитывать.</div></div><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674764'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-06-23T11:06:08+00:00">23.06.16, 11:06</time></span><div class='quote '>В чем тогда цимес продолжать использовать Double, имея неочевидные траблы со сравнением, например?</div></div><br>
В совместимости с MS OLE. В Delphi 1 был тот же double с отсчетом от р.х., а в 32-битной D2 TDateTime сделали совместимым с OLE Variant <a class='tag-url' href='https://msdn.microsoft.com/en-us/library/82ab7w69.aspx' target='_blank'>DATE</a>. Точку отсчета сместили, а с дурной зеркальностью отрицательных значений слегка прокололись - в функциях конвертации даты ее учли, а в IncXXX, видимо, забыли или забили :) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-06-24T06:20:25+00:00">24.06.16, 06:20</time></span></span><br>
Ха, оказывается в D7 и EncodeDateTime работает не правильно - без учета зеркальности отрицательных значений. Для 29.12.1899 6:00 выдает -0.75 вместо -1.25]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674764</guid>
        <pubDate>Thu, 23 Jun 2016 11:06:08 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674764</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674721'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2016-06-23T07:53:54+00:00">23.06.16, 07:53</time></span><div class='quote '>какие тут были бы проблемы?</div></div><br>
При таком алгоритме да, вроде бы все нормально. Но почему-то решили делать ужасающие каскады преобразований вместо легких доработок. И самый прикол в том, что удобство типа (разделение даты и времени, автоматический переход целых суток в дату из времени при наращивании) получается полностью нивелировано. В чем тогда цимес продолжать использовать Double, имея неочевидные траблы со сравнением, например?]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674721</guid>
        <pubDate>Thu, 23 Jun 2016 07:53:54 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674721</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674702'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-06-23T06:42:55+00:00">23.06.16, 06:42</time></span><div class='quote '>А проблемы с отрицательными значениями будут у любого линейного представления</div></div><br>
С какой стати? Если бы dt:=0.25 при смещении на 1 сутки назад представлялась бы &quot;обычно&quot;, как 0.25-1 = -0.75 (Date = -1, Time = +0.25), а не -1.25 ((Date = -1, Time = -0.25), то какие тут были бы проблемы? В использовании Floor вместо Trunc?]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674702</guid>
        <pubDate>Thu, 23 Jun 2016 06:42:55 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674702</link>
        <description><![CDATA[Fr0sT: <strong class='tag-b'>leo</strong>, я имел в виду, что чем дальше вглубь точка отсчета, тем меньше вероятность хранения в этом поле отрицательных значений. Всё же очень мало софта имеет дело с датами до н.э. :) В отличие от unix time, например. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-06-23T06:44:44+00:00">23.06.16, 06:44</time></span></span><br>
А проблемы с отрицательными значениями будут у любого линейного представления, хоть в мсек от н.э., хоть в наносек от сотворения мира. Разве что структура типа SYSTEMTIME спасет, но она уж больно неудобна для арифметики и хранения.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674694</guid>
        <pubDate>Thu, 23 Jun 2016 04:17:16 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674694</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674545'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-06-22T08:10:43+00:00">22.06.16, 08:10</time></span><div class='quote '>Зря они, конечно, пожидились на точку отсчета. С вместимостью Double можно было бы и от р.х. отсчитывать.</div></div><br>
Точка отсчета не имела бы значения, если бы TDateTime представлялась бы линейно&#092;единообразно на всей оси, а не зеркально для отрицательных значений. Для этого DateOf(dt) должна определяться не как Int&#092;Trunc, а как Floor(dt), а TimeOf(dt) всегда д.б. положительным и определяться не через Frac(dt), а через dt-Floor(dt). Иначе для отрицательных dt и TimeOf(dt) получается отрицательным (?&#33;). Какой в этом смысл, не понятно... <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-06-23T04:37:45+00:00">23.06.16, 04:37</time></span></span><br>
PS: Кстати, зеркальное представление TimeOf приводит к тому, что &quot;наивные реализации&quot; IncHour и ниже дают неверный результат не только при переходе через 0 (как IncDay и выше), но и для любых отрицательных значений - смещение происходит в противоположную сторону...]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674545</guid>
        <pubDate>Wed, 22 Jun 2016 08:10:43 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674545</link>
        <description><![CDATA[Fr0sT: <strong class='tag-b'>Mr.Delphist</strong>, вопрос с таймзонами особый, и к &quot;голому&quot; типу данных отношения не имеет. Корректная работа с ними должна включать постоянно обновляемую базу данных и явно выходит за рамки базового набора языка.<br>
<strong class='tag-b'>leo</strong>, спасибо за инфу. Зря они, конечно, пожидились на точку отсчета. С вместимостью Double можно было бы и от р.х. отсчитывать.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674536</guid>
        <pubDate>Wed, 22 Jun 2016 07:26:00 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674536</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674502'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mr.Delphist &#064; <time class="tag-quote__quoted-time" datetime="2016-06-21T20:45:00+00:00">21.06.16, 20:45</time></span><div class='quote '> Т.е. с той наивной реализацией мы в любом случае получим какой-то TDateTime, но будет ли он правильным ответом? Конечно же, нет: ...</div></div><br>
С окольной реализацией через MSecs мы получим то же самое, т.к. функции типа IncDay и т.п., понятия не имеют какое время ты им подсовываешь - локальное или UTC. Поэтому для учета переходов с зимнего времени на летнее и обратно нужно самому конвертировать локальное времени в UTC и обратно методами класса TTimeZone (или по старинке через WinAPI).<br>
Поэтому <em class='tag-i'>&quot;у Delphi-команды дошли руки&quot;</em> только до того, чтобы исправить ошибку <em class='tag-i'>&quot;наивной реализации&quot;</em> при переходе даты через полночь 30.12.1899 г. (смене знака TDateTime). Сделали они это дубово, зато универсально, т.к. эта корректировка нужна не только в IncDay, но и во всех IncXXX]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674502</guid>
        <pubDate>Tue, 21 Jun 2016 20:45:00 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674502</link>
        <description><![CDATA[Mr.Delphist: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674330'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-06-21T08:07:36+00:00">21.06.16, 08:07</time></span><div class='quote '>Как все это соотносится с TDateTime? </div></div><br>
Например, попробуйте вычесть N целых дней из сегодняшней даты так, чтобы попасть на &quot;медведевский&quot; интервал (когда было GMT+4) и сравните время (часы и минуты) обеих дат. Или хотя бы из любой даты &quot;сразу после перехода на летнее время&quot; вычесть пять минут. Т.е. с той наивной реализацией мы в любом случае получим какой-то TDateTime, но будет ли он правильным ответом? Конечно же, нет: ночные &quot;3 часа 01 минута&quot; минус &quot;5 минут&quot; в наивной реализации даст &quot;2 часа 56 минут&quot;, а по факту это должно быть &quot;1 час 56 минут&quot; (т.к. переход на летнее время делался прыжком 2:00 -&gt; 3:00, т.е. интервал 2:00 - 2:59 в ночь перевода стрелок просто не существует).]]></description>
        <author>Mr.Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674472</guid>
        <pubDate>Tue, 21 Jun 2016 17:46:17 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674472</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3671059'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-05-20T15:50:42+00:00">20.05.16, 15:50</time></span><div class='quote '>а что есть &quot;неверная дата&quot;?</div></div><br>
Из-за особенности представления дробной части <a class='tag-url' href='http://docwiki.embarcadero.com/Libraries/Berlin/en/System.TDateTime' target='_blank'>TDateTime для отрицательных значений</a>, недопустимыми являются значения между -1 и 0, и простые сложения&#092;вычитания, при которых происходит переход через -1 или 0, приводят к неверному результату. Например, для значения 0.25 смещение на один день назад должно давать -1.25, а не -0.75]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674330</guid>
        <pubDate>Tue, 21 Jun 2016 08:07:36 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674330</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674283'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mr.Delphist &#064; <time class="tag-quote__quoted-time" datetime="2016-06-20T20:46:31+00:00">20.06.16, 20:46</time></span><div class='quote '>Вот для затравки:<br>
«Never say never» или Работаем с таймзонами правильно<br>
Что же всё-таки не так со структурой DateTime?<br>
</div></div><br>
<br>
Как все это соотносится с TDateTime?]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674283</guid>
        <pubDate>Mon, 20 Jun 2016 20:46:31 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674283</link>
        <description><![CDATA[Mr.Delphist: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3671018'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-05-20T12:13:20+00:00">20.05.16, 12:13</time></span><div class='quote '>Глянул я вчера исходник элементарного IncDay и погрузился в охреневающий ужас...<br>
...<br>
Спрашивается, на хрена такие &quot;обновления&quot;? </div></div><br>
<br>
Элементарного IncDay? :D Дело в том, что как в той песенке поётся, &quot;всё хорошо, прекрасная маркиза, за исключеньем пустяка...&quot;<br>
Вот для затравки:<br>
<a class='tag-url' href='https://habrahabr.ru/company/mailru/blog/242645/' target='_blank'>«Never say never» или Работаем с таймзонами правильно</a><br>
<a class='tag-url' href='https://habrahabr.ru/post/140114/' target='_blank'>Что же всё-таки не так со структурой DateTime?</a><br>
<br>
Очень рад, что у Delphi-команды дошли руки и до этого. Ибо в Delphi RTL было дофигища подобных naive implementation для &quot;элементарных&quot; вещей. Скажем, то же округление - далеко не сразу появились Floor/Ceiling/etc, поэтому в старых проектах часто приходилось рисовать &quot;своё&quot; округление для верной работы дробей.]]></description>
        <author>Mr.Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674268</guid>
        <pubDate>Mon, 20 Jun 2016 18:05:24 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674268</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3674169'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-06-20T07:07:44+00:00">20.06.16, 07:07</time></span><div class='quote '>А вот в RTL такой подставы никто не ожидал... </div></div><br>
<br>
Согласен  :yes: <br>
<br>
Просто они хотят одинаковую базу кода подвести для всех платформ.  <br>
Если серьёзно, то этот код Delphi ничем не отличается от кода Microsoft&#39;а.]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674169</guid>
        <pubDate>Mon, 20 Jun 2016 07:07:44 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674169</link>
        <description><![CDATA[Fr0sT: <strong class='tag-b'>Krid</strong>, буст известный мастодонт, я туда и не лезу - это все сиплюсплюсные дела. А вот в RTL такой подставы не ожидал...]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674161</guid>
        <pubDate>Sun, 19 Jun 2016 21:28:43 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3674161</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3671018'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-05-20T12:13:20+00:00">20.05.16, 12:13</time></span><div class='quote '>Глянул я вчера исходник элементарного IncDay и погрузился в охреневающий ужас...</div></div><br>
Код  того же boost&#39;а не видел? :)]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671069</guid>
        <pubDate>Fri, 20 May 2016 16:40:19 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671069</link>
        <description><![CDATA[Fr0sT: <strong class='tag-b'>Pavia</strong>, и какое представление современно?]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671068</guid>
        <pubDate>Fri, 20 May 2016 16:20:44 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671068</link>
        <description><![CDATA[Pavia: <strong class='tag-b'>Fr0sT</strong><br>
Дельфи морально устарел. <br>
 <br>
Есть международный стандарт выпущенный ещё до Delphi. Но уже отменяющий TimeStamp. Наши его перевели в ГОСТ ИСО 8601-2001. Но разработчики Delphi озаботились только сейчас.<br>
<br>
Так вот в дате есть весокосные года 29 февраля. Есть системы дата-время где есть високосные часы минуты и секунды.<br>
<br>
Они же <a class='tag-url' href='http://protect.gost.ru/v.aspx?control=8&baseC=-1&page=0&month=-1&year=-1&search=&RegNum=1&DocOnPageCount=15&id=122551&pageK=5D06E0CB-FA39-4D09-B070-DC386F670ABA' target='_blank'>дополнительные секунды.</a><br>
<br>
Есть ещё и <a class='tag-url' href='http://protect.gost.ru/v.aspx?control=8&baseC=-1&page=0&month=-1&year=-1&search=&RegNum=1&DocOnPageCount=15&id=122551&pageK=FF83DC4F-8C96-4E3D-97EC-765DD4173382' target='_blank'>доп минуты и доп часы</a> Смотрите там часы от 00 до 24 минуты от 00 до 60.]]></description>
        <author>Pavia</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671059</guid>
        <pubDate>Fri, 20 May 2016 15:50:42 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671059</link>
        <description><![CDATA[Fr0sT: <strong class='tag-b'>Shaggy</strong>, а что есть &quot;неверная дата&quot;? Для tdatetime это 01/01/0100, для timestamp - 01/01/0000, но это просто условности, и если не брать во внимание сопутствующие функции, то сами по себе типы прекрасно обработают отрицательные значения.<br>
Кроме того, ничто не мешало и у tdatetime сравнивать с нижним пределом.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671056</guid>
        <pubDate>Fri, 20 May 2016 15:12:46 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671056</link>
        <description><![CDATA[Shaggy: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3671018'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-05-20T12:13:20+00:00">20.05.16, 12:13</time></span><div class='quote '><br>
Спрашивается, на хрена такие &quot;обновления&quot;?</div></div><br>
IncDay из D7 может пропустить неверную дату<br>
а обновлённая, кинет исключение]]></description>
        <author>Shaggy</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671050</guid>
        <pubDate>Fri, 20 May 2016 14:57:06 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671050</link>
        <description><![CDATA[Fr0sT: Всё может быть, и мультиплатформенность требует жертв. Почему, однако, у FPC такой проблемы нет, а ведь он компилится под ARM? Ну и в конце концов, зачем делать настолько длинную цепочку вызовов, множа imul-ы (не говоря уже о том, что у меня почему-то эти функции не инлайнятся, в результате чего на asm код вообще лучше не смотреть), почему бы не умножать сразу на нужную величину? Загадка.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671047</guid>
        <pubDate>Fri, 20 May 2016 14:25:28 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671047</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3671018'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2016-05-20T12:13:20+00:00">20.05.16, 12:13</time></span><div class='quote '>Спрашивается, на хрена такие &quot;обновления&quot;?</div></div>Быть может готовятся, что <em class='tag-i'>TDateTime</em> будет не просто <em class='tag-i'>Double</em>, которой нет на каких-нибудь ARM&#39;ах (или ещё где), а какой-то более универсальной структурой/классом. :unsure: <br>
Ну и &quot;метод чайника&quot; весьма надёжен. :rolleyes: <br>
<br>
П.С. а так - да, кошмарно выглядит, на первый взгляд.]]></description>
        <author>Славян</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671018</guid>
        <pubDate>Fri, 20 May 2016 12:13:20 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3671018</link>
        <description><![CDATA[Fr0sT: Долго думал, куда отправить этот крик души, наверно, все-таки в новости, ибо вызвано сменой кодовой базы.<br>
Глянул я вчера исходник элементарного IncDay и погрузился в охреневающий ужас...<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">function IncDay(const AValue: TDateTime;</div><div class="code_line">&nbsp;&nbsp;const ANumberOfDays: Integer = 1): TDateTime;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Result := IncHour(AValue, ANumberOfDays * HoursPerDay);</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function IncHour(const AValue: TDateTime; const ANumberOfHours: Int64 = 1): TDateTime;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Result := IncMinute(AValue, ANumberOfHours * MinsPerHour);</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function IncMinute(const AValue: TDateTime;</div><div class="code_line">&nbsp;&nbsp;const ANumberOfMinutes: Int64 = 1): TDateTime;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Result := IncSecond(AValue, ANumberOfMinutes * MinsPerHour);</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function IncSecond(const AValue: TDateTime;</div><div class="code_line">&nbsp;&nbsp;const ANumberOfSeconds: Int64 = 1): TDateTime;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Result := IncMilliSecond(Avalue, ANumberOfSeconds * MSecsPerSec);</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function IncMilliSecond(const AValue: TDateTime;</div><div class="code_line">&nbsp;&nbsp;const ANumberOfMilliSeconds: Int64 = 1): TDateTime;</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;TS: TTimeStamp;</div><div class="code_line">&nbsp;&nbsp;TempTime: Comp;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;TS := DateTimeToTimeStamp(AValue);</div><div class="code_line">&nbsp;&nbsp;TempTime := TimeStampToMSecs(TS);</div><div class="code_line">&nbsp;&nbsp;TempTime := TempTime + ANumberOfMilliSeconds;</div><div class="code_line">&nbsp;&nbsp;TS := MSecsToTimeStamp(TempTime);</div><div class="code_line">&nbsp;&nbsp;Result := TimeStampToDateTime(TS);</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
И это я еще не привел функции<br>
1) DateTimeToTimeStamp<br>
2) TimeStampToMSecs<br>
3) MSecsToTimeStamp<br>
4) TimeStampToDateTime<br>
<br>
Полез в D7, чтобы убедиться, что не страдаю воспоминаниями из параллельной реальности<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">function IncDay(const AValue: TDateTime;</div><div class="code_line">&nbsp;&nbsp;const ANumberOfDays: Integer): TDateTime;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Result := AValue + ANumberOfDays;</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
Спрашивается, на хрена такие &quot;обновления&quot;?]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3667709</guid>
        <pubDate>Tue, 26 Apr 2016 21:50:37 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3667709</link>
        <description><![CDATA[Krid: Embarcadero RAD Studio 10.1 Berlin<br>
<br>
ISO (7 GB): <a class='tag-url' href='http://altd.embarcadero.com/download/radstudio/10.1/delphicbuilder10_1.iso' target='_blank'>http://altd.embarcadero.com/download/radst...builder10_1.iso</a><br>
<br>
<a class='tag-url' href='http://docwiki.embarcadero.com/RADStudio/Berlin/en/What%27s_New' target='_blank'>What&#39;s New</a><br>
<a class='tag-url' href='http://edn.embarcadero.com/article/44675' target='_blank'>Bug fix list</a><br>
<br>
Краткий обзор на хабре: <a class='tag-url' href='https://habrahabr.ru/post/282055/' target='_blank'>Релиз RAD Studio 10.1 Berlin (Delphi, C++Builder)</a>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3639145</guid>
        <pubDate>Thu, 03 Dec 2015 06:44:05 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3639145</link>
        <description><![CDATA[Krid: <a class='tag-url' href='http://docwiki.embarcadero.com/RADStudio/Seattle/en/Subscription_Update_1' target='_blank'>Subscription Update 1  for RAD Studio 10 Seattle, Delphi 10 Seattle and C++Builder 10 Seattle</a><br>
<br>
ISO (6,9 GB): <a class='tag-url' href='http://altd.embarcadero.com/download/radstudio/10/delphicbuilder10_upd1.iso' target='_blank'>http://altd.embarcadero.com/download/radst...lder10_upd1.iso</a><br>
<br>
<a class='tag-url' href='http://edn.embarcadero.com/article/44619?utm_source=rad-eb&utm_medium=email&utm_campaign=update&utm_term=rad-10-update-1&utm_content=emea-ru&elq=55cc9880713f436e8004f1d5a3327702&elqCampaignId=4422&elqaid=16761&elqat=1&elqTrackId=5933df6137ae4c20bcbf33f111' target='_blank'>Bug fix list</a>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3634335</guid>
        <pubDate>Wed, 11 Nov 2015 20:35:23 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3634335</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3629348'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2015-10-13T07:12:20+00:00">13.10.15, 07:12</time></span><div class='quote '>Ну и бу на них :( Аж с 7ки баг тянется, и все никак не починят</div></div>Согласен, реально достали уже :yes:]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3629348</guid>
        <pubDate>Tue, 13 Oct 2015 07:12:20 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3629348</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3626718'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Krid &#064; <time class="tag-quote__quoted-time" datetime="2015-09-27T06:51:02+00:00">27.09.15, 06:51</time></span><div class='quote '>Ctrl+&quot;+&quot;, Ctrl+&quot;-&quot;. Ты про это?</div></div><br>
Ага. Осёл ущербно масштабирует шрифты, умея только менять базовый кегль, из-за чего меняются только заданные через % надписи. Жестко заданные надписи в пролете.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3626718'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Krid &#064; <time class="tag-quote__quoted-time" datetime="2015-09-27T06:51:02+00:00">27.09.15, 06:51</time></span><div class='quote '>Не, с &quot;{&#036;if defined}&quot; не пашет </div></div><br>
Ну и бу на них :( Аж с 7ки баг тянется, и все никак не починят.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626760</guid>
        <pubDate>Sun, 27 Sep 2015 16:27:48 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626760</link>
        <description><![CDATA[Krid: В своё время же Borland была не против CodeGear в опенсорс отдать. Точнее, продать заинтересованным communities (которые даже деньги собирать начали, но их Emb опередила). <br><br>А учитывая не особую популярность студии среди разработчиков (глобально в мире), такой вариант, имхо, вполне себе возможен.<br><br>ЗЫ да в принципе не так уж и важно, будет студия опенсорсной или нет - главное, чтоб она не сдохла. А то ведь альтернативы fpc/Lazarus не будет :)]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626758</guid>
        <pubDate>Sun, 27 Sep 2015 15:48:07 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626758</link>
        <description><![CDATA[Voice: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3626754'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ViktorXP &#064; <time class="tag-quote__quoted-time" datetime="2015-09-27T14:34:54+00:00">27.09.15, 14:34</time></span><div class='quote '>сделать из этого количество денег ноль никто не решится </div></div><br>
может, какую-нибудь неочевидную вещь исполнят, типа бесплатной виндовс10 или ОпенОфис]]></description>
        <author>Voice</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626754</guid>
        <pubDate>Sun, 27 Sep 2015 14:34:54 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626754</link>
        <description><![CDATA[ViktorXP: врятли. продукт стоит ~70 миллионов (если учитывать цену прошлой сделки)<br>сделать из этого количество денег ноль никто не решится]]></description>
        <author>ViktorXP</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626746</guid>
        <pubDate>Sun, 27 Sep 2015 14:08:30 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626746</link>
        <description><![CDATA[Krid: А вдруг всё в опенсорс отдадут?  :jokingly:]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626734</guid>
        <pubDate>Sun, 27 Sep 2015 13:08:49 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626734</link>
        <description><![CDATA[Mr.Delphist: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3626579'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2015-09-26T11:53:23+00:00">26.09.15, 11:53</time></span><div class='quote '>Компания Embarcadero Technologies продана компании Idera<br>
<a class='tag-url' href='http://habrahabr.ru/post/267487/' target='_blank'>http://habrahabr.ru/post/267487/</a> </div></div><br>
То самое чувство, когда твоя бывшая девушка ушла от барыги к вышибале...]]></description>
        <author>Mr.Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626718</guid>
        <pubDate>Sun, 27 Sep 2015 06:51:02 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626718</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624387'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2015-09-14T08:37:15+00:00">14.09.15, 08:37</time></span><div class='quote '>Krid, не, я про шрифт в справке. Отдельные слишком умные личности часто делают font-height=##px вместо ##em, в итоге никакой возможности увеличить текст не</div></div><br>
Ctrl+&quot;+&quot;, Ctrl+&quot;-&quot;. Ты про это?<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624769'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2015-09-16T13:00:45+00:00">16.09.15, 13:00</time></span><div class='quote '>Кто еще не снес, проверьте плз, остался там баг с кривой обработкой &#036;if дефайнов?<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">{$if defined (dcc)}</div><div class="code_line">type</div><div class="code_line">tfoo = class</div><div class="code_line">&nbsp;&nbsp;procedure bar; // &#60;-- сюда поставить курсор и нажать ctrl-shift-c</div><div class="code_line">end;</div><div class="code_line">{$ifend}</div></ol></div></div></div></div></div></div><br>
Не, с &quot;{&#036;if defined}&quot; не пашет :no: Без &#036;if&#39;а - всё ok.]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626708</guid>
        <pubDate>Sun, 27 Sep 2015 05:18:59 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626708</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624383'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ViktorXP &#064; <time class="tag-quote__quoted-time" datetime="2015-09-14T08:20:42+00:00">14.09.15, 08:20</time></span><div class='quote '>хм. не до конца понял. это chm файлик со всеми вытекающими возможностями.<br>
если там будет ссылка на google.com то она прямо там и откроется (в справке). </div></div><br>
Не, я имел ввиду, что можно было бы дать возможность юзеру самому выбрать, какую справку открывать. <br>
<br>
Вот, для примера, накидал расширение к IDE, где можно выбрать альтернативу. Тут в меню Help появляются два новых пункта<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><img class='tag-img' src='http://i.imgur.com/hRrIP5o.png' alt='user posted image'></div></div><br>
Если кликнуть по &quot;Context HTML Help Options&quot;, появится диалог, в котором, собс-но и можно выбрать, какую справку ты хочешь получить:<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><img class='tag-img' src='http://i.imgur.com/z2fWHQc.png' alt='user posted image'></div></div><br>
В данном случае - это какой-нить chm-файл, или web-запрос. Ну а если учесть, что chm&#39;ы можно объединять в т.н. &quot;коллекции&quot; (HTML Help Collections - *.col файлы), то можно задать и конкретный col-файл. <br>
<br>
В итоге, по Alt+F1 (или кликнув по &quot;Context HTML Help&quot;), для слова под курсором в редакторе будет вызвана именно та справка, которую ты выбрал.<br>
<br>
Короче, как по мне, - довольно удобно. И почему что-то подобное нельзя было сделать сразу (&quot;в коробке&quot;) - мне не понятно. Тем более, что (если склероз не изменяет), в той же D7 это уже было реализовано (правда для .hlp файлов). А тут приходится извращаться и писАть свои приблуды к IDE. <br>
ИМХО, идиотизм :-? В MS Help 2 таких траблов вообще не было.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624383'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ViktorXP &#064; <time class="tag-quote__quoted-time" datetime="2015-09-14T08:20:42+00:00">14.09.15, 08:20</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624357'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Krid &#064; <time class="tag-quote__quoted-time" datetime="2015-09-14T04:54:39+00:00">14.09.15, 04:54</time></span><div class='quote '>Скомпилили, правда, опять через ж. - без вкладки избранное. </div></div><br>
при желании можно пересобрать. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-09-14T08:29:07+00:00">14.09.15, 08:29</time></span></span><br>
пс. хотя это уже танцы с бубном <br>
</div></div><br>
<br>
Ну да, уже пересобрал (добавил &quot;избранное&quot;, расширенный поиск, несколько кнопок и меню). Привык просто ко всему этому. Хотя конечно - танцы с бубном. Почему сразу всё так не сделали - опять же не понятно. Халтура какая-то.. :-?]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626579</guid>
        <pubDate>Sat, 26 Sep 2015 11:53:23 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3626579</link>
        <description><![CDATA[jack128: Компания Embarcadero Technologies продана компании Idera<br>
<a class='tag-url' href='http://habrahabr.ru/post/267487/' target='_blank'>http://habrahabr.ru/post/267487/</a>]]></description>
        <author>jack128</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624769</guid>
        <pubDate>Wed, 16 Sep 2015 13:00:45 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624769</link>
        <description><![CDATA[Fr0sT: Кто еще не снес, проверьте плз, остался там баг с кривой обработкой &#036;if дефайнов?<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">{$if defined (dcc)}</div><div class="code_line">type</div><div class="code_line">tfoo = class</div><div class="code_line">&nbsp;&nbsp;procedure bar; // &#60;-- сюда поставить курсор и нажать ctrl-shift-c</div><div class="code_line">end;</div><div class="code_line">{$ifend}</div></ol></div></div></div></div>]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624453</guid>
        <pubDate>Mon, 14 Sep 2015 20:19:54 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624453</link>
        <description><![CDATA[ViktorXP: придется смотреть размытые шрифты. так как с выключенным маштабированием даже отлаживать не удобно (хотя в XE5 такого глюка не было)<br>
<a class='tag-url' href='http://piccy.info/view3/8739164/aab36c543b3ec7b324ee5eca59947f26/' target='_blank'><img class='tag-img' src='http://i.piccy.info/i9/76c6852a2c4664ccceef6b0b1d481404/1442261915/25972/950020/NfNsA7F_500.jpg' alt='user posted image'></a><a class='tag-url' href='http://i.piccy.info/a3c/2015-09-14-20-18/i9-8739164/500x279-r' target='_blank'><img class='tag-img' src='http://i.piccy.info/a3/2015-09-14-20-18/i9-8739164/500x279-r/i.gif' alt='user posted image'></a> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-09-14T20:20:48+00:00">14.09.15, 20:20</time></span></span><br>
хотя попробую еще в реестре поковырятся <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-09-14T21:13:43+00:00">14.09.15, 21:13</time></span></span><br>
не выдержал. сношу это говно и возвращаюсь на xe5]]></description>
        <author>ViktorXP</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624387</guid>
        <pubDate>Mon, 14 Sep 2015 08:37:15 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624387</link>
        <description><![CDATA[Fr0sT: <strong class='tag-b'>Krid</strong>, не, я про шрифт в справке. Отдельные слишком умные личности часто делают font-height=##px вместо ##em, в итоге никакой возможности увеличить текст нет.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624383</guid>
        <pubDate>Mon, 14 Sep 2015 08:20:42 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624383</link>
        <description><![CDATA[ViktorXP: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624357'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Krid &#064; <time class="tag-quote__quoted-time" datetime="2015-09-14T04:54:39+00:00">14.09.15, 04:54</time></span><div class='quote '>И нет возможности сразу из IDE открыть стороннюю контекстную справку в браузере (ну или в том же окне хелпа).</div></div><br>
хм. не до конца понял. это chm файлик со всеми вытекающими возможностями.<br>
если там будет ссылка на google.com то она прямо там и откроется (в справке). <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-09-14T08:27:16+00:00">14.09.15, 08:27</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624357'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Krid &#064; <time class="tag-quote__quoted-time" datetime="2015-09-14T04:54:39+00:00">14.09.15, 04:54</time></span><div class='quote '>Скомпилили, правда, опять через ж. - без вкладки избранное. </div></div><br>
при желании можно пересобрать. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-09-14T08:29:07+00:00">14.09.15, 08:29</time></span></span><br>
пс. хотя это уже танцы с бубном <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-09-14T08:34:04+00:00">14.09.15, 08:34</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624285'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ViktorXP &#064; <time class="tag-quote__quoted-time" datetime="2015-09-13T13:47:54+00:00">13.09.15, 13:47</time></span><div class='quote '>в самом редакторе прикольную подкраску сделали линий уровней и некоторых операций<br>
<img class='tag-img' src='http://i.imgur.com/Tu51YXc.png' alt='user posted image'></div></div><br>
как мне подсказали это <a class='tag-url' href='http://docwiki.embarcadero.com/RADStudio/XE8/en/Castalia_Overview' target='_blank'>Castalia</a>]]></description>
        <author>ViktorXP</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624379</guid>
        <pubDate>Mon, 14 Sep 2015 07:43:51 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624379</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624370'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2015-09-14T07:13:04+00:00">14.09.15, 07:13</time></span><div class='quote '>Справка гут, можно наконец скачать ее отдельно и юзать для старых версий среды.</div></div><br>
А смысл новой справки в старых версиях?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624370'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2015-09-14T07:13:04+00:00">14.09.15, 07:13</time></span><div class='quote '> Шрифт масштабируется или тоже захардкоден?</div></div><br>
Если ты про IDE, то <a class='tag-url' href='http://www.malcolmgroves.com/blog/?p=1804' target='_blank'>Changing the XE8 IDE Font, Size and Toolbar Color</a>. Для десятки ключ реестра - HKEY_CURRENT_USER&#092;Software&#092;Embarcadero&#092;BDS&#092;17.0]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624370</guid>
        <pubDate>Mon, 14 Sep 2015 07:13:04 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624370</link>
        <description><![CDATA[Fr0sT: Справка гут, можно наконец скачать ее отдельно и юзать для старых версий среды. Шрифт масштабируется или тоже захардкоден?<br>Иконки прикольные.<br>В остальном, конечно, минус.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624357</guid>
        <pubDate>Mon, 14 Sep 2015 04:54:39 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624357</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3623246'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ViktorXP &#064; <time class="tag-quote__quoted-time" datetime="2015-09-07T19:29:42+00:00">07.09.15, 19:29</time></span><div class='quote '>они не строчки не написали о исправлении ошибок</div></div><br>
<a class='tag-url' href='http://edn.embarcadero.com/article/44561' target='_blank'>bug fix list</a><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=318016&view=findpost&p=3624285'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ViktorXP &#064; <time class="tag-quote__quoted-time" datetime="2015-09-13T13:47:54+00:00">13.09.15, 13:47</time></span><div class='quote '>по кнопке F1 запускается chm файлик</div></div><br>
Скомпилили, правда, опять через ж. - без вкладки избранное. И нет возможности сразу из IDE открыть стороннюю контекстную справку в браузере (ну или в том же окне хелпа). Мне в этом плане MS Help 2 больше нравился. А тут надо напильником подтачивать.<br>
<br>
ЗЫ <br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">интересно, как некоторые утилиты из студии показывают версию</div><div class="body"><br>
<img class='tag-img' src='http://i.imgur.com/MhOOpcg.png' alt='user posted image'><br>
<br>
<br>
<img class='tag-img' src='http://i.imgur.com/blJdcwj.png' alt='user posted image'><br>
</div></div>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624287</guid>
        <pubDate>Sun, 13 Sep 2015 15:15:21 +0000</pubDate>
        <title>Новости Embarcadero</title>
        <link>https://forum.sources.ru/index.php?showtopic=318016&amp;view=findpost&amp;p=3624287</link>
        <description><![CDATA[Mr.Delphist: <strong class='tag-b'>ViktorXP</strong>, спасибо, ставлю честный плюсик. А вот эмбаркадеровцам увы и ах - опять за плюшками гонятся и не делают базовых вещей (отсутствующая поддержка разных DPI и шрифтов, захардкоженные высоты для Label - ну ё-моё, я просто слышу писк модема из 90-х...)<br>
<br>
Можно долго ругать Microsoft за огрехи в WPF (о, я особо &quot;обожаю&quot; их биндинги&#33;), но там реально решены все эти детские болячки по вёрстке UI.]]></description>
        <author>Mr.Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	