<?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[Programmabsturz bei leerem eingabefeld...]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe ein Programm mit einem Eingabefeld, das ich als Variable m_eingabe als Integer definiert habe...</p>
<p>Mit der Zahl wird auch gerechnet, und das Programm Funktioniert auch.</p>
<p>Nur, wenn ich alle Zeichen aus dem Eingabefeld entferne schließt sich das Programm von alleine.</p>
<p>Meine Frage ist jetzt, kann man irgendwie abfangen, wenn das Eingabefeld keinen Wert mehr enthält, und stattdessen eine &quot;0&quot; einsetzt?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/52063/programmabsturz-bei-leerem-eingabefeld</link><generator>RSS for Node</generator><lastBuildDate>Sun, 31 May 2026 18:01:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/52063.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 Oct 2003 06:37:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 06:37:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe ein Programm mit einem Eingabefeld, das ich als Variable m_eingabe als Integer definiert habe...</p>
<p>Mit der Zahl wird auch gerechnet, und das Programm Funktioniert auch.</p>
<p>Nur, wenn ich alle Zeichen aus dem Eingabefeld entferne schließt sich das Programm von alleine.</p>
<p>Meine Frage ist jetzt, kann man irgendwie abfangen, wenn das Eingabefeld keinen Wert mehr enthält, und stattdessen eine &quot;0&quot; einsetzt?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373362</guid><dc:creator><![CDATA[thsich]]></dc:creator><pubDate>Thu, 16 Oct 2003 06:37:34 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:02:31 GMT]]></title><description><![CDATA[<p>Morgääänn,</p>
<p>Ich bezweifle erlich gesagt das sich das Programm beendet nur weil du die felder leer machst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Hast du eventuell den OK Button als Standard drin und dann Enter gedrückt?</p>
<p>MFG</p>
<p>RS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373375</guid><dc:creator><![CDATA[ReneS]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:02:31 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:24:05 GMT]]></title><description><![CDATA[<p>ReneS schrieb:</p>
<blockquote>
<p>Morgääänn,</p>
<p>Ich bezweifle erlich gesagt das sich das Programm beendet nur weil du die felder leer machst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Hast du eventuell den OK Button als Standard drin und dann Enter gedrückt?</p>
<p>MFG</p>
<p>RS</p>
</blockquote>
<p>Ne....</p>
<p>Ich habe das Programm so Programmiert, das der alle Berechnungen ausführt, sobald sich etwas in dem eingabefeld ändert, also habe ich keinen OK Button...</p>
<p>Das muss auch so sein für das Programm, nur wenn da nichts drinn steht, kann der Anscheinend nicht rechnen, und schließt sich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373385</guid><dc:creator><![CDATA[thsich]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:24:05 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:29:15 GMT]]></title><description><![CDATA[<p>Definiere doch einfach grenzwerte z.B.: von 0 bis 100.<br />
Das kannst du dort machen wo du m_eingabe definiert hast.<br />
Oder du holst dier in der Update Funktion die länge des Feldes und wenn diese NULL/0 ist schreibst du ne 0 rein.(Danach erst das Update.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373388</guid><dc:creator><![CDATA[ReneS]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:29:15 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:35:45 GMT]]></title><description><![CDATA[<p>Habe ich schon versucht, aber irgendwie stürzt der schon ab, bevor die Update Funktion aufgerufen wird...</p>
<p>Das mit den Grenzwerten ging auch nicht. Aber wenn ich es einstelle, das er erst wieder rechnen soll, wenn die OK taste gedrückt wurde, geht es mit den Grenzwerten.</p>
<p>Aber das muss ja anders, es muss ja berechnet werden, sofort wenn der wert geändert wurde...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373389</guid><dc:creator><![CDATA[thsich]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:35:45 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:43:04 GMT]]></title><description><![CDATA[<p>Bevor du mit deiner Berechnung anfängst kannst du doch prüfen ob in den Variabeln ein Wert steht.<br />
Wenn nicht dann kannst du doch null rein setzten.<br />
z.B.:</p>
<pre><code class="language-cpp">if(m_eingabe == NULL)
{
m_eingabe = 0;
}
else
{
//....Deine Berechnung
}
</code></pre>
<p>MFG</p>
<p>RS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373391</guid><dc:creator><![CDATA[ReneS]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:43:04 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:46:29 GMT]]></title><description><![CDATA[<p>Naja,... und wenn jetzt die Berechnung so aussieht: x = 10 / m_eingabe ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373393</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:48:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(m_eingabe == NULL)
{
doNothingLoop();//Von MS geklaut!  :D 
}
else
{
berechnung();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/373396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373396</guid><dc:creator><![CDATA[ReneS]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:48:36 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:58:03 GMT]]></title><description><![CDATA[<p>Ah, ja.</p>
<p>[edit]</p>
<blockquote>
<p>Von MS geklaut!</p>
</blockquote>
<p>Dann muss es ja funktionieren ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
[/edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373398</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:58:03 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 07:57:27 GMT]]></title><description><![CDATA[<p>Ist doch eine Lösung oder? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/373401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373401</guid><dc:creator><![CDATA[ReneS]]></dc:creator><pubDate>Thu, 16 Oct 2003 07:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 08:05:40 GMT]]></title><description><![CDATA[<p>Bei mir funktioniert so eine Abfrage weder auf einen int, noch auf einen CString:<br />
if(m_eingabe == NULL)</p>
<p>Leider wird ja der fehlerhafte Code nicht gezeigt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373407</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Thu, 16 Oct 2003 08:05:40 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 08:11:26 GMT]]></title><description><![CDATA[<p>Das sollte ja auch nur ein beispiel sein wie man sich wenigstens etwas absichern könnte.<br />
Wenn ich jetzt den Code hier hätte könnte ich natürlich auch etwas eleganteres und sinngemäses schreiben.<br />
Da ich aber weder weis welche berechnung er/sie hat, noch wie sein/ihr Code aussieht kann ich nur raten.<br />
Denn was anderes passiert in diesem Forum zu 80% eh nicht.<br />
Eine 99,9%ige Antwort kann man nur geben wenn man in dem Thema ist, wenn man den Code hat und wenn man genau weis wie das problem zu lösen ist.<br />
All diese möglichkeiten sind aber meist nicht gegeben.<br />
Deswegen NUR ein Beispiel.</p>
<p>MFG</p>
<p>RS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373412</guid><dc:creator><![CDATA[ReneS]]></dc:creator><pubDate>Thu, 16 Oct 2003 08:11:26 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 09:51:07 GMT]]></title><description><![CDATA[<p>ReneS schrieb:</p>
<blockquote>
<p>Das sollte ja auch nur ein beispiel sein wie man sich wenigstens etwas absichern könnte.<br />
Wenn ich jetzt den Code hier hätte könnte ich natürlich auch etwas eleganteres und sinngemäses schreiben.<br />
Da ich aber weder weis welche berechnung er/sie hat, noch wie sein/ihr Code aussieht kann ich nur raten.<br />
Denn was anderes passiert in diesem Forum zu 80% eh nicht.<br />
Eine 99,9%ige Antwort kann man nur geben wenn man in dem Thema ist, wenn man den Code hat und wenn man genau weis wie das problem zu lösen ist.<br />
All diese möglichkeiten sind aber meist nicht gegeben.<br />
Deswegen NUR ein Beispiel.</p>
<p>MFG</p>
<p>RS</p>
</blockquote>
<p>Es tat bei mir aber auch nicht.</p>
<p>Ich habe mittlerweile die Ursache genau gefunden. Es liegt an den Integer Eingabefeldern. Denn bei allen Integerfeldern beendet sich das Programm wenn die Felder leer sind, egal ob damit gerechnet wird, oder nicht.</p>
<p>Ich habe jetzt alle meine Eingabefelder als CString Definiert, und mir eine Umrechnungsfunktion erstellt, dauert jetzt noch ein bischen, bis ich das mit allen eingabefeldern gemacht habe, aber es klappt hervoragend.</p>
<p>Danke noch mal für eure Hilfe.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/373493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373493</guid><dc:creator><![CDATA[thsich]]></dc:creator><pubDate>Thu, 16 Oct 2003 09:51:07 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 09:54:39 GMT]]></title><description><![CDATA[<p>Das kann/darf aber nicht die Ursache sein.<br />
Denn Ob ein Eingabe Feld jetzt ein Integer oder einen String beherbergt ist für das eigentliche Programm scheissegal.<br />
Rein Teopraktisch muss es an etwas anderem liegen.<br />
Aber schön das es jetzt geht.</p>
<p>MFG</p>
<p>ReneS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/373496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373496</guid><dc:creator><![CDATA[ReneS]]></dc:creator><pubDate>Thu, 16 Oct 2003 09:54:39 GMT</pubDate></item><item><title><![CDATA[Reply to Programmabsturz bei leerem eingabefeld... on Thu, 16 Oct 2003 09:59:46 GMT]]></title><description><![CDATA[<p>ReneS schrieb:</p>
<blockquote>
<p>Das kann/darf aber nicht die Ursache sein.<br />
Denn Ob ein Eingabe Feld jetzt ein Integer oder einen String beherbergt ist für das eigentliche Programm scheissegal.<br />
Rein Teopraktisch muss es an etwas anderem liegen.<br />
Aber schön das es jetzt geht.</p>
<p>MFG</p>
<p>ReneS</p>
</blockquote>
<p>Ja, das habe ich ja auch gedacht.</p>
<p>Und dann habe ich einfach ein neues Eingabefeld mit einer Integer Variable erstellt, ohne jegliche Funktion. Programm gestartet. Zahl gelöscht. Programm hat sich beendet....</p>
<p>Nun ja, vielleicht hab ich irgendwo im Quellcode noch Müll stehen, bin gerade am ausmissten.... Weil ich habe so viel rumprobiert, da liegt jetzt so viel Müll drinn... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/373506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/373506</guid><dc:creator><![CDATA[thsich]]></dc:creator><pubDate>Thu, 16 Oct 2003 09:59:46 GMT</pubDate></item></channel></rss>