<?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[switch-case Probleme]]></title><description><![CDATA[<p>Beschäftige mich erst seit kurzem mit C++ und würde mich über jede Hilfe wirklich freuen.<br />
Also ich habe ein Problem mit der switch Anweisung.<br />
Ich komme über die for-Schleife nicht hinaus.<br />
Über Haltepunkte ist mir aufgefallen, das er die case-Anweisungen nicht annimmt.<br />
Hier mal kurz mein Code:</p>
<pre><code class="language-cpp">for (x=1; x&lt;=Edit2-&gt;Text.Length()-1;x++) {
 Tstr=Edit2-&gt;Text[x];
	switch ( Tstr )
 {
		case '1-9': Pruefsumme++;break;
		case ('+','-'):Pruefsumme++;break;

		default:
	 ;
	}

}
</code></pre>
<p>Seht ihr einen größeren Fehler oder gibt es eine einfachere Möglichkeit, zu überprüfen ob in Edit2 nur Zahlen eingegeben sind?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181820/switch-case-probleme</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 17:32:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181820.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 17 May 2007 18:19:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to switch-case Probleme on Thu, 17 May 2007 18:19:47 GMT]]></title><description><![CDATA[<p>Beschäftige mich erst seit kurzem mit C++ und würde mich über jede Hilfe wirklich freuen.<br />
Also ich habe ein Problem mit der switch Anweisung.<br />
Ich komme über die for-Schleife nicht hinaus.<br />
Über Haltepunkte ist mir aufgefallen, das er die case-Anweisungen nicht annimmt.<br />
Hier mal kurz mein Code:</p>
<pre><code class="language-cpp">for (x=1; x&lt;=Edit2-&gt;Text.Length()-1;x++) {
 Tstr=Edit2-&gt;Text[x];
	switch ( Tstr )
 {
		case '1-9': Pruefsumme++;break;
		case ('+','-'):Pruefsumme++;break;

		default:
	 ;
	}

}
</code></pre>
<p>Seht ihr einen größeren Fehler oder gibt es eine einfachere Möglichkeit, zu überprüfen ob in Edit2 nur Zahlen eingegeben sind?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286957</guid><dc:creator><![CDATA[querulant]]></dc:creator><pubDate>Thu, 17 May 2007 18:19:47 GMT</pubDate></item><item><title><![CDATA[Reply to switch-case Probleme on Thu, 17 May 2007 19:01:46 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>so sollte es gehen:</p>
<pre><code class="language-cpp">Integer iAnz,iAscii,iPruef; AnsiString z1;                                      // Vars definieren

z1    =Edit2-&gt;Text;                                                             // Edit auslesen
iAnz  =z1.Length()-1;                                                           // Länge bestimmen
iPruef=0;                                                                       // Zähler init

for(int x=1;x&lt;=iAnz;x++) {                                                      // alle Zeichen
 iAscii=char Edit2-&gt;Text[x];                                                    // in Ascii wandeln
 if((iAscii&gt;48 &amp;&amp; iAscii&lt;58) || iAscii==43 || iAscii==45) { iPruef++; }         // bei 1...9 +  -   =Zähler+1
}                                                                               // ende for(i1
</code></pre>
<p>Gruss Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286974</guid><dc:creator><![CDATA[Stefan71242]]></dc:creator><pubDate>Thu, 17 May 2007 19:01:46 GMT</pubDate></item><item><title><![CDATA[Reply to switch-case Probleme on Thu, 17 May 2007 19:34:45 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>waere es nicht besser gleich die Eingabe abzupruefen</p>
<p>Mfg<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286993</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Thu, 17 May 2007 19:34:45 GMT</pubDate></item><item><title><![CDATA[Reply to switch-case Probleme on Thu, 17 May 2007 19:44:47 GMT]]></title><description><![CDATA[<p>Hallo, Klaus</p>
<p>klar, wäre mit KeyPress usw. einfacher. Aber scheinbar will er ja diese Zeichen zählen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Gruss Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287003</guid><dc:creator><![CDATA[Stefan71242]]></dc:creator><pubDate>Thu, 17 May 2007 19:44:47 GMT</pubDate></item></channel></rss>