<?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[Komma antstatt Punkt als Dezimalstelle]]></title><description><![CDATA[<p>Hallo zusammen<br />
ich bin C++ Neuling und habe folgendes Problem:<br />
Ich benutze eine EditControlBox mit einer float Variable und möchte, das die Eingabe auch mit einem Komma als Dezimaltrennzeichen funktioniert.<br />
Wie kann ich das umsetzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175227/komma-antstatt-punkt-als-dezimalstelle</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 23:41:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175227.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Mar 2007 10:14:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komma antstatt Punkt als Dezimalstelle on Thu, 08 Mar 2007 10:14:36 GMT]]></title><description><![CDATA[<p>Hallo zusammen<br />
ich bin C++ Neuling und habe folgendes Problem:<br />
Ich benutze eine EditControlBox mit einer float Variable und möchte, das die Eingabe auch mit einem Komma als Dezimaltrennzeichen funktioniert.<br />
Wie kann ich das umsetzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241536</guid><dc:creator><![CDATA[OlafvD]]></dc:creator><pubDate>Thu, 08 Mar 2007 10:14:36 GMT</pubDate></item><item><title><![CDATA[Reply to Komma antstatt Punkt als Dezimalstelle on Thu, 08 Mar 2007 10:22:26 GMT]]></title><description><![CDATA[<p>Ersetze doch einfach das Komma durch einen Punkt bevor du den String umwandelst.<br />
(CString::Replace(..))</p>
<p>Edit: dazu musst du natürlich auf einen String abbilden und nicht auf einen float.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241542</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Thu, 08 Mar 2007 10:22:26 GMT</pubDate></item><item><title><![CDATA[Reply to Komma antstatt Punkt als Dezimalstelle on Thu, 08 Mar 2007 10:27:19 GMT]]></title><description><![CDATA[<p>Erst mal Danke für die schnelle Antwort.<br />
Kannst du mir die genaue Syntax posten - ich erhalte da nämlich die Fehlermeldung:<br />
&quot; error C2352: 'ATL::CStringT&lt;BaseType,StringTraits&gt;::Replace': Unzulässiger Aufruf einer nicht statischen Memberfunktion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241544</guid><dc:creator><![CDATA[OlafvD]]></dc:creator><pubDate>Thu, 08 Mar 2007 10:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to Komma antstatt Punkt als Dezimalstelle on Thu, 08 Mar 2007 10:32:06 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CString strBla = _T(&quot;3,5&quot;);
strBla.Replace(_T(&quot;,&quot;), _T(&quot;.&quot;));
</code></pre>
<p>PS:</p>
<pre><code>Unzulässiger Aufruf einer nicht statischen Memberfunktion
</code></pre>
<p>heißt, dass du die Funktion nicht mit</p>
<pre><code class="language-cpp">Klassenname::Funktion(...);
</code></pre>
<p>aufrufen darfst sondern ein Objekt brauchst, also</p>
<pre><code class="language-cpp">VariablennameMitKlasseAlsTyp.Funktion(...);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1241547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241547</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 08 Mar 2007 10:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to Komma antstatt Punkt als Dezimalstelle on Thu, 08 Mar 2007 13:02:01 GMT]]></title><description><![CDATA[<p>Vielleicht sollte man das eleganter lösen. Der folgende Aufruf bewirkt nämlich, dass alle String-Konvertierungsroutinen den nutzerdefinierten Dezimalpunkt automatisch verwenden:</p>
<pre><code>#include &lt;locale.h&gt;
_tsetlocale(LC_NUMERIC, _T(&quot;&quot;));
</code></pre>
<p>Voraussetzung ist natürlich, dass das gewünschte Dezimalpunktzeichen unter &quot;Systemsteuerung -&gt; Ländereinstellungen&quot; eingestellt ist.<br />
Das funktioniert zunächst für die Funktionen der C-Laufzeitbibliothek. Bleibt zu hoffen, dass die MFC diese Funktionen direkt verwendet.</p>
<p>Gruß Frdln</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241653</guid><dc:creator><![CDATA[Frdln]]></dc:creator><pubDate>Thu, 08 Mar 2007 13:02:01 GMT</pubDate></item><item><title><![CDATA[Reply to Komma antstatt Punkt als Dezimalstelle on Thu, 08 Mar 2007 22:54:28 GMT]]></title><description><![CDATA[<p>Vielen Dank,<br />
bin echt begeistert von diesem Forum - super scnelle und kompetente Antworten. Hab das Problem gelöst bekommen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242016</guid><dc:creator><![CDATA[OlafvD]]></dc:creator><pubDate>Thu, 08 Mar 2007 22:54:28 GMT</pubDate></item></channel></rss>