<?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[Exception abfangen bzw. nicht anzeigen lassen]]></title><description><![CDATA[<p>Hallo, man bekommt ja eine Exception beim TClientSocket, wenn eine Verbindung nicht zu stande kommt. Diese möchte ich gerne abfangen, damit nicht dieses &quot;eklige&quot; ErrorFenster aufgerufen wird.</p>
<p>Wenn ich</p>
<pre><code class="language-cpp">try{
  ClientSocket-&gt;Open();
}
catch(...)
{
  ...
}
</code></pre>
<p>hinzuschreibe, wird das catch nicht aufgerufen, da die Fehlermeldung erst nach</p>
<pre><code class="language-cpp">void __fastcall TForm1::sck_webmp3Error(TObject *Sender,
      TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &amp;ErrorCode)
{
  if(ErrorCode==10061)
  {
    Label5-&gt;Caption=&quot;Keine Verbindung&quot;;
  }

}
</code></pre>
<p>auftritt.</p>
<p>Meine If Schleife wird noch zuvor durchlaufen, doch wie gesagt, kommt dann noch die Exception Meldung des Programms &quot;hoch&quot;.</p>
<p>Wie kann ich das nun verhindern?</p>
<p>Gruß<br />
Thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/125223/exception-abfangen-bzw-nicht-anzeigen-lassen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 04:51:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/125223.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Nov 2005 15:16:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Fri, 04 Nov 2005 15:17:01 GMT]]></title><description><![CDATA[<p>Hallo, man bekommt ja eine Exception beim TClientSocket, wenn eine Verbindung nicht zu stande kommt. Diese möchte ich gerne abfangen, damit nicht dieses &quot;eklige&quot; ErrorFenster aufgerufen wird.</p>
<p>Wenn ich</p>
<pre><code class="language-cpp">try{
  ClientSocket-&gt;Open();
}
catch(...)
{
  ...
}
</code></pre>
<p>hinzuschreibe, wird das catch nicht aufgerufen, da die Fehlermeldung erst nach</p>
<pre><code class="language-cpp">void __fastcall TForm1::sck_webmp3Error(TObject *Sender,
      TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &amp;ErrorCode)
{
  if(ErrorCode==10061)
  {
    Label5-&gt;Caption=&quot;Keine Verbindung&quot;;
  }

}
</code></pre>
<p>auftritt.</p>
<p>Meine If Schleife wird noch zuvor durchlaufen, doch wie gesagt, kommt dann noch die Exception Meldung des Programms &quot;hoch&quot;.</p>
<p>Wie kann ich das nun verhindern?</p>
<p>Gruß<br />
Thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/908240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908240</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Fri, 04 Nov 2005 15:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Fri, 04 Nov 2005 16:55:20 GMT]]></title><description><![CDATA[<p>if-Schleife <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="😕"
    /></p>
<p>Natürlich mußt du die Anweisung mit einem try/catch umgeben, in der die Exception auftreten kann/sollte/wird/...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/908322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908322</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 04 Nov 2005 16:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Fri, 04 Nov 2005 18:11:11 GMT]]></title><description><![CDATA[<p>Ich kann mich da dunkel an</p>
<pre><code class="language-cpp">ErrorCode = 0;
</code></pre>
<p>erinnern. Dazu gibt es auf jeden Fall Hilfe in der Hilfe. Und die Suche sollte auch noch etwas dazu finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/908386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908386</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Fri, 04 Nov 2005 18:11:11 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Fri, 04 Nov 2005 19:33:38 GMT]]></title><description><![CDATA[<p>HarHar für diesen Tread hätte mir mein Lehrer den Kopf abgerissen<br />
@<br />
ThorstenSteinberg</p>
<p>If - Verzweigung <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>Aber keine sorge ist mir auch schon im eifer des Gefechts passiert <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>
]]></description><link>https://www.c-plusplus.net/forum/post/908422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908422</guid><dc:creator><![CDATA[Cyby]]></dc:creator><pubDate>Fri, 04 Nov 2005 19:33:38 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sat, 05 Nov 2005 10:33:20 GMT]]></title><description><![CDATA[<p>ja, ich hatte ja das try um die Open() methode gemacht, jedoch ist der dann nie in die catch schleife gegangen. habe es nun folgender maßen gemacht:</p>
<p>im Error Ereignis:</p>
<pre><code class="language-cpp">if(ErrorCode==10061)
  {
    Label5-&gt;Caption=&quot;Keine Verbindung&quot;;
    ErrorCode=0;
  }
</code></pre>
<p>Thx <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1592">@PuppetMaster2k</a></p>
<p>Gruß<br />
Thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/908642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908642</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sat, 05 Nov 2005 10:33:20 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sat, 05 Nov 2005 10:40:12 GMT]]></title><description><![CDATA[<p>ThorstenSteinberg schrieb:</p>
<blockquote>
<p>catch schleife</p>
</blockquote>
<p>du hast KEINE schleifen in deinem codebeispiel!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/908646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908646</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Sat, 05 Nov 2005 10:40:12 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sat, 05 Nov 2005 16:12:24 GMT]]></title><description><![CDATA[<p>Doch! Schau dir noch mal genau meinen ersten Beitrag an! Die try-catch wird in einem Button-Klick-Ereigniss ausgeführt, oder auch im FormLoad, ist ja egal...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/908868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908868</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sat, 05 Nov 2005 16:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sat, 05 Nov 2005 17:10:59 GMT]]></title><description><![CDATA[<p><em>try/catch</em> ist keine Schleife, genausowenig wie z.B. <em>if/else</em>.<br />
Beispiele für Schleifenkonstrukte sind <em>for</em> oder <em>while</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/908911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908911</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 05 Nov 2005 17:10:59 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sat, 05 Nov 2005 22:36:11 GMT]]></title><description><![CDATA[<p>na gut, dann sind es halt &quot;Abfragen&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/909151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909151</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sat, 05 Nov 2005 22:36:11 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sun, 06 Nov 2005 00:48:57 GMT]]></title><description><![CDATA[<p>Um wieder zurück zu deinem Problem mit den Errors zukommen, um die Errormeldungen abzufangen gibt es ja den OnError-Event des TClientSocket, falls du bezwecken willst, dass gar keine Fehlermeldung mehr auftritt hielft dies:</p>
<pre><code class="language-cpp">void __fastcall TForm1::ClientSocket1Error(TObject *Sender,
      TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &amp;ErrorCode)
{
   ErrorCode = 0;
}
</code></pre>
<p>Obwohl ich es nicht gerade klug finde, die Errors einfach zu ignorieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909190</guid><dc:creator><![CDATA[wedmer]]></dc:creator><pubDate>Sun, 06 Nov 2005 00:48:57 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sun, 06 Nov 2005 08:15:42 GMT]]></title><description><![CDATA[<p>Öhhm joa danke, nur ich habe es ja schon gelöst das Problem und auch nicht gesagt, dass ich die Fehlermeldungen ignorieren möchte... hier siehe zitat von weiter oben:</p>
<blockquote>
<p>ja, ich hatte ja das try um die Open() methode gemacht, jedoch ist der dann nie in die catch schleife gegangen. habe es nun folgender maßen gemacht:</p>
<p>im Error Ereignis:</p>
<pre><code class="language-cpp">if(ErrorCode==10061) 
  { 
    Label5-&gt;Caption=&quot;Keine Verbindung&quot;; 
    ErrorCode=0; 
  }
</code></pre>
<p>Thx <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1592">@PuppetMaster2k</a></p>
<p>Gruß<br />
Thorsten</p>
</blockquote>
<p>trotzdem danke ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909210</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 06 Nov 2005 08:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sun, 06 Nov 2005 09:40:08 GMT]]></title><description><![CDATA[<p>wedmer schrieb:</p>
<blockquote>
<p>Obwohl ich es nicht gerade klug finde, die Errors einfach zu ignorieren.</p>
</blockquote>
<p>Seinem Code-Schnipsel nach zu urteilen, tut er das ja auch nicht. Er will lediglich verhindern, das er eine Message bei Fehlern erhält.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909227</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Sun, 06 Nov 2005 09:40:08 GMT</pubDate></item><item><title><![CDATA[Reply to Exception abfangen bzw. nicht anzeigen lassen on Sun, 06 Nov 2005 09:41:59 GMT]]></title><description><![CDATA[<p>GENAU! ich kann mit einer JA-NEIN-Message nichts anfangen, wenn niemand am rechner sitzt und irgendwas angefordert wurde, was es nicht gibt. dann wird es halt nochmal probiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909230</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 06 Nov 2005 09:41:59 GMT</pubDate></item></channel></rss>