<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Kommastellen im Edit Feld]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem.</p>
<p>In mehreren Edit Feldern schreibe ich eine Zahl mit Komma oder auch ohne Komma. Diese Werte multipliziere bzw. addiere ich dann durch eine Formel, leider macht das Programm Probleme mit den Kommastellen, es ignoriert die Kommastellen und es kommen dadurch falsche Ergebnisse zustande. Der Code sieht so aus:</p>
<p>float min=atoi(Edit1-&gt;Text.c_str());<br />
float max=atoi(Edit2-&gt;Text.c_str());<br />
float wert=atoi(Edit3-&gt;Text.c_str());<br />
float strom;</p>
<p>if(ComboBox1-&gt;Text==&quot;4-20mA&quot;)<br />
{<br />
strom=( (4.00+(16.00/(max-min)) *(wert-min)));<br />
Edit4-&gt;Text=strom;<br />
}</p>
<p>else if(ComboBox1-&gt;Text==&quot;0-20mA&quot;)<br />
{<br />
strom=(((20.00/(max-min))*(wert-min)));<br />
Edit4-&gt;Text=strom;<br />
}</p>
<p>Wer kann mir da weiterhelfen???<br />
Evtl. muss das Ganze noch so geändert werden, dass nur Zahlen eingegeben werden können.</p>
<p>mfg</p>
<p>ahl</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131548/kommastellen-im-edit-feld</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 07:26:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131548.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Jan 2006 12:56:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Wed, 04 Jan 2006 12:56:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem.</p>
<p>In mehreren Edit Feldern schreibe ich eine Zahl mit Komma oder auch ohne Komma. Diese Werte multipliziere bzw. addiere ich dann durch eine Formel, leider macht das Programm Probleme mit den Kommastellen, es ignoriert die Kommastellen und es kommen dadurch falsche Ergebnisse zustande. Der Code sieht so aus:</p>
<p>float min=atoi(Edit1-&gt;Text.c_str());<br />
float max=atoi(Edit2-&gt;Text.c_str());<br />
float wert=atoi(Edit3-&gt;Text.c_str());<br />
float strom;</p>
<p>if(ComboBox1-&gt;Text==&quot;4-20mA&quot;)<br />
{<br />
strom=( (4.00+(16.00/(max-min)) *(wert-min)));<br />
Edit4-&gt;Text=strom;<br />
}</p>
<p>else if(ComboBox1-&gt;Text==&quot;0-20mA&quot;)<br />
{<br />
strom=(((20.00/(max-min))*(wert-min)));<br />
Edit4-&gt;Text=strom;<br />
}</p>
<p>Wer kann mir da weiterhelfen???<br />
Evtl. muss das Ganze noch so geändert werden, dass nur Zahlen eingegeben werden können.</p>
<p>mfg</p>
<p>ahl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956566</guid><dc:creator><![CDATA[ahl]]></dc:creator><pubDate>Wed, 04 Jan 2006 12:56:16 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Wed, 04 Jan 2006 12:58:25 GMT]]></title><description><![CDATA[<p>atof</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956570</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Wed, 04 Jan 2006 12:58:25 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Wed, 04 Jan 2006 14:11:52 GMT]]></title><description><![CDATA[<p>Ja klar mit atof. Hätte ich auch selbst wissen müssen.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956668</guid><dc:creator><![CDATA[ahl]]></dc:creator><pubDate>Wed, 04 Jan 2006 14:11:52 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Wed, 04 Jan 2006 14:40:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">float min=Edit1-&gt;Text.ToFloat(); 
float max=Edit2-&gt;Text.ToDouble(); 
float wert=Edit3-&gt;Text.ToFloat();
</code></pre>
<p>das gibts auch noch - persöhnlich finde ichd as einfacher zu lesen.<br />
oder spricht irgendwas dagegen?</p>
<p>T I M</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956708</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Wed, 04 Jan 2006 14:40:13 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Fri, 06 Jan 2006 17:07:15 GMT]]></title><description><![CDATA[<p>Hallo dern00b,</p>
<p>spricht natürlich nichts dagegen, werde es mal so ausprobieren</p>
<p>Vielen Dank für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958924</guid><dc:creator><![CDATA[ahl]]></dc:creator><pubDate>Fri, 06 Jan 2006 17:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Fri, 06 Jan 2006 17:25:48 GMT]]></title><description><![CDATA[<p>dern00b schrieb:</p>
<blockquote>
<pre><code class="language-cpp">float min=Edit1-&gt;Text.ToFloat(); 
float max=Edit2-&gt;Text.ToDouble(); 
float wert=Edit3-&gt;Text.ToFloat();
</code></pre>
<p>das gibts auch noch - persöhnlich finde ichd as einfacher zu lesen.<br />
oder spricht irgendwas dagegen?</p>
<p>T I M</p>
</blockquote>
<p>n00b, std::string bietet so etwas nicht an</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958939</guid><dc:creator><![CDATA[Hinweis]]></dc:creator><pubDate>Fri, 06 Jan 2006 17:25:48 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Fri, 06 Jan 2006 17:34:07 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>@ Hinweis : wer sagt denn, das es um std::string geht?<br />
Aus den Codeausschnitten geht hervor das AnsiString aus der VCL erwendet wird, und dort gibt es diese Methode ToDouble().</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958940</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 06 Jan 2006 17:34:07 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Fri, 06 Jan 2006 17:54:08 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>@ Hinweis : wer sagt denn, das es um std::string geht?<br />
Aus den Codeausschnitten geht hervor das AnsiString aus der VCL erwendet wird, und dort gibt es diese Methode ToDouble().</p>
<p>bis bald<br />
akari</p>
</blockquote>
<p>Aus den drei Zeilen von dern00b vielleicht, aber aus dem Code vom Threadersteller auf keinen Fall, der einzige Hinweis dort auf die verwendete String-Klasse ist der Aufruf von c_str() und damit verbinde ich im iso-c++ Forum std::string</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958945</guid><dc:creator><![CDATA[Hinweis]]></dc:creator><pubDate>Fri, 06 Jan 2006 17:54:08 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Fri, 06 Jan 2006 17:58:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>aber aus dem Code vom Threadersteller auf keinen Fall</p>
</blockquote>
<p>Im Codeausschnitt vom OP ist zum Beispiel <em>ComboBox1-&gt;Text</em> und <em>Edit1-&gt;Text</em> zu finden, zwei typische Bezeichnungen aus der VCL.<br />
Und natürlich hat AnsiString auch eine Mehtode <em>c_str()</em>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958949</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 06 Jan 2006 17:58:58 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen im Edit Feld on Fri, 06 Jan 2006 18:00:06 GMT]]></title><description><![CDATA[<p>Danke für die Info, hatte vergessen, dass diese Namen für die VCL reserviert sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958950</guid><dc:creator><![CDATA[Hinweis]]></dc:creator><pubDate>Fri, 06 Jan 2006 18:00:06 GMT</pubDate></item></channel></rss>