<?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=195974&amp;view=findpost&amp;p=1676045</guid>
        <pubDate>Sun, 26 Aug 2007 20:08:35 +0000</pubDate>
        <title>PostfixCalc</title>
        <link>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1676045</link>
        <description><![CDATA[Gaiver: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Не верю</div></div><br>
а теперь?<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Кстати, а длинная арифметика поддерживается? </div></div><br>
нет]]></description>
        <author>Gaiver</author>
        <category>Delphi: Разработка компонентов</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1668751</guid>
        <pubDate>Mon, 20 Aug 2007 10:25:26 +0000</pubDate>
        <title>PostfixCalc</title>
        <link>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1668751</link>
        <description><![CDATA[ors_archangel: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=195974&view=findpost&p=1661548'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Gaiver &#064; <time class="tag-quote__quoted-time" datetime="2007-08-12T20:10:50+00:00">12.08.07, 20:10</time></span><div class='quote '>нижний регистр занят под переменные</div></div> Ну почему мир так несправедлив к тем, кто хочет перемен? Чем они провинились, что мы считаем их ниже нас&#33; Мы что, возомнили себя богами? О .NET, когда же это кончится?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=195974&view=findpost&p=1661548'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Gaiver &#064; <time class="tag-quote__quoted-time" datetime="2007-08-12T20:10:50+00:00">12.08.07, 20:10</time></span><div class='quote '>уже добавил</div></div> Не верю<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=195974&view=findpost&p=1661548'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Gaiver &#064; <time class="tag-quote__quoted-time" datetime="2007-08-12T20:10:50+00:00">12.08.07, 20:10</time></span><div class='quote '>наверное сделаю.</div></div> Лучше забей, сделай компиляцию<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=195974&view=findpost&p=1661548'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Gaiver &#064; <time class="tag-quote__quoted-time" datetime="2007-08-12T20:10:50+00:00">12.08.07, 20:10</time></span><div class='quote '>Заменил на result := copy(str, 1, p-1). Переменную s вообще выкинул.</div></div> Т.е. ты хотел сказать result := str; setlength(result, p-1)? Я прввильно тебя понял?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=195974&view=findpost&p=1661548'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Gaiver &#064; <time class="tag-quote__quoted-time" datetime="2007-08-12T20:10:50+00:00">12.08.07, 20:10</time></span><div class='quote '>сделаю</div></div> Не принимай всё так близко к сердцу, спроси себя: &quot;Оно мне надо?&quot;, если да - делай, бог в помощь. Мне оно не надо лично. Вот когда введёшь оператор &quot;&#39;&quot; (производная), вот будет интересно посмотреть. Ладно, я просто ухмыляюсь, хороший компонент, только зря он - компонент, лучше бы библиотека вычислителная, а компоненты уже могут её юзать на здоровье, имхо-имхо-имхо. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-08-20T10:27:55+00:00">20.08.07, 10:27</time></span></span><br>
Кстати, а длинная арифметика поддерживается?]]></description>
        <author>ors_archangel</author>
        <category>Delphi: Разработка компонентов</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1661548</guid>
        <pubDate>Sun, 12 Aug 2007 20:10:50 +0000</pubDate>
        <title>PostfixCalc</title>
        <link>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1661548</link>
        <description><![CDATA[Gaiver: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Ненавижу писать/читать капснутые hex-числа, по мне так в нижнем регистре лучше всё распознаётся даже.</div></div><br>
нижний регистр занят под переменные<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Почему нет оператора факториала n&#33;?</div></div><br>
уже добавил<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Было бы удобнее иметь возможность указания rad или deg так же непосредственно после значения угла.</div></div><br>
наверное сделаю.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Медленный код:<br>
<br>
Цитата <br>
for i := 1 to p-1 do<br>
s := s + str[i];</div></div><br>
Заменил на result := copy(str, 1, p-1). Переменную s вообще выкинул.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Ну зачем добавлять &quot;scc&quot; в конце при выводе результата, что я сам не знаю, какую систему установил... </div></div><br>
чтобы после получения ответа(если он выводится в тот же Едит, где задается выражение) было удобнее продолжать вычисления. Но это требуется не всегда, поэтому сделаю опционально.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>отсутствуют настройки округления. А я хочу, чтобы округлялось до 3 знака после запятой к ближайшему чётному&#33; </div></div><br>
сделаю]]></description>
        <author>Gaiver</author>
        <category>Delphi: Разработка компонентов</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1660827</guid>
        <pubDate>Sat, 11 Aug 2007 03:04:57 +0000</pubDate>
        <title>PostfixCalc</title>
        <link>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1660827</link>
        <description><![CDATA[ors_archangel: Не пойму, зачем закрепили тему. Компонент, типа, такой крутой, или для коллективной разработки? Я никак не против, просто не догоняю...<br>
Ладно, умеет ли компилировать выражения? Строить их деревья, например, для дифференцирования?<br>
Вообще, зачем компонент для невизуальных задач? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-08-11T03:29:36+00:00">11.08.07, 03:29</time></span></span><br>
Всё-таки посмотрел исходник....<br>
Да, много вопросов отпало к сожалению.<br>
<br>
Нет поддержки &#036;, 0x. <br>
Ненавижу писать/читать капснутые hex-числа, по мне так в нижнем регистре лучше всё распознаётся даже.<br>
Было бы удобнее иметь возможность указания rad или deg так же непосредственно после значения угла.<br>
Почему нет оператора факториала n&#33;?<br>
Медленный код:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>   for i := 1 to p-1 do<br>
     s := s + str[i];</div></div><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>    if a in [&#39;A&#39;..&#39;Z&#39;] then result := 3 // именно 3, это не опечатка</div></div> - думаю, самое место для использования перечисления.<br>
Кроме ShowErrors наверно полезнее было бы RaiseErrors - с ними-то при желании можно делать что угодно, хотя т.к. это компонент, то может и не очень.<br>
Ещё, раз уж компонент, то где Events и иконки нет....<br>
Ещё если бинарное число состоит только из нулывых цифр (например, 0000b), то ошибка, что пустая строка не есть floating-point value. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-08-11T03:32:47+00:00">11.08.07, 03:32</time></span></span><br>
Ну зачем добавлять &quot;scc&quot; в конце при выводе результата, что я сам не знаю, какую систему установил... Как и думал, вещественный результат можно получить только в cc=10. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-08-11T03:33:56+00:00">11.08.07, 03:33</time></span></span><br>
Опять, раз уж это компонент, то где настройки, например вообще отсутствуют настройки округления. А я хочу, чтобы округлялось до 3 знака после запятой к ближайшему чётному&#33;]]></description>
        <author>ors_archangel</author>
        <category>Delphi: Разработка компонентов</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1643233</guid>
        <pubDate>Sun, 22 Jul 2007 19:13:35 +0000</pubDate>
        <title>PostfixCalc</title>
        <link>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1643233</link>
        <description><![CDATA[Gaiver: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Кроме того если несколько унарных минусов, то возникает ошибка, хотя это вполне корректная операция.</div></div><br>
исправил, заодно убрал добавление нулей перед унарным минусом.]]></description>
        <author>Gaiver</author>
        <category>Delphi: Разработка компонентов</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1642087</guid>
        <pubDate>Fri, 20 Jul 2007 19:26:13 +0000</pubDate>
        <title>PostfixCalc</title>
        <link>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1642087</link>
        <description><![CDATA[Gaiver: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Из uses демки хорошо бы убрать &quot;NkEdit&quot;. Все равно не используется, а с толку сбивает.</div></div><br>
угу, просто забыл<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>И сразу общее замечание: у парсера слишком много ограничений. Для унарного минуса добавляется 0 спереди, удаляются пробелы перед парсингом — это не очень хороший стиль. Кроме того если несколько унарных минусов, то возникает ошибка, хотя это вполне корректная операция.</div></div> <br>
а насчет этого я подумаю]]></description>
        <author>Gaiver</author>
        <category>Delphi: Разработка компонентов</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1640834</guid>
        <pubDate>Thu, 19 Jul 2007 21:24:11 +0000</pubDate>
        <title>PostfixCalc</title>
        <link>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1640834</link>
        <description><![CDATA[Smike: Из uses демки хорошо бы убрать &quot;NkEdit&quot;. Все равно не используется, а с толку сбивает.<br><br>И сразу общее замечание: у парсера слишком много ограничений. Для унарного минуса добавляется 0 спереди, удаляются пробелы перед парсингом — это не очень хороший стиль. Кроме того если несколько унарных минусов, то возникает ошибка, хотя это вполне корректная операция.]]></description>
        <author>Smike</author>
        <category>Delphi: Разработка компонентов</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1640821</guid>
        <pubDate>Thu, 19 Jul 2007 21:07:19 +0000</pubDate>
        <title>PostfixCalc</title>
        <link>https://forum.sources.ru/index.php?showtopic=195974&amp;view=findpost&amp;p=1640821</link>
        <description><![CDATA[Gaiver: Компонент PostfixCalc разбирает математические выражения и вычисляет их. Выражение может состоять из чисел, переменных, функций и арифметических операций. Все числа можно задавать в любых системах счисления (точнее от 2-й до 36-й). <br><br>В архиве сам компонент и демо-калк для тестирования]]></description>
        <author>Gaiver</author>
        <category>Delphi: Разработка компонентов</category>
      </item>
	
      </channel>
      </rss>
	