<?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[alle Exception einer Funktion finden?]]></title><description><![CDATA[<p>Hi Leute<br />
mal eine Frage, wie bekomme ich &quot;alle&quot; Exception einer Funktion raus.</p>
<p>Ich hab das bei Typen Umwandlungen immer durch testen rausgefunden, doch eigendlich müßte das doch irgend wo stehen oder?<br />
(bei einigen Funktionen steht auch mal was in den Dokus, aber halt nicht bei allen, s. u.)</p>
<p>momentan interessiert mich die Funktion: TIdHTTP1-&gt;Get(...)</p>
<p>mfg</p>
<p>Gast1807</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117283/alle-exception-einer-funktion-finden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 02:11:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117283.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Aug 2005 07:03:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to alle Exception einer Funktion finden? on Fri, 05 Aug 2005 07:03:47 GMT]]></title><description><![CDATA[<p>Hi Leute<br />
mal eine Frage, wie bekomme ich &quot;alle&quot; Exception einer Funktion raus.</p>
<p>Ich hab das bei Typen Umwandlungen immer durch testen rausgefunden, doch eigendlich müßte das doch irgend wo stehen oder?<br />
(bei einigen Funktionen steht auch mal was in den Dokus, aber halt nicht bei allen, s. u.)</p>
<p>momentan interessiert mich die Funktion: TIdHTTP1-&gt;Get(...)</p>
<p>mfg</p>
<p>Gast1807</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846198</guid><dc:creator><![CDATA[Gast1807]]></dc:creator><pubDate>Fri, 05 Aug 2005 07:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to alle Exception einer Funktion finden? on Fri, 05 Aug 2005 07:23:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">try
{
  }
catch(...)
{
  // alle Exceptions
  }
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846208</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 05 Aug 2005 07:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to alle Exception einer Funktion finden? on Fri, 05 Aug 2005 07:29:58 GMT]]></title><description><![CDATA[<p>Ich weiß nicht, ob dabei Sockets verwender werden. Wenn ja, wird es keine Exceptions geben, sondern man muß das Ereignis TClientSocket::OnError() verwenden. Dort wird ein ErrorCode übergeben. Wenn dieser auf 0 gesetzt wird, wird die Exception nicht angezeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846214</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 05 Aug 2005 07:29:58 GMT</pubDate></item><item><title><![CDATA[Reply to alle Exception einer Funktion finden? on Fri, 05 Aug 2005 07:34:27 GMT]]></title><description><![CDATA[<p>Willst du alle <em>abfangen</em> oder rausmbekommen was für Exeptions die Funktion werfen <em>kann</em>?</p>
<p>In dem Fall solltest du in der BCB Hilfe nachgucken, was TIdHTTP1-&gt;Get so alles werfen kann! Ansonsten wie akari gesagt hat...</p>
<p>[EDIT]Die Indy Exeptions stehen unter EIdHTTPxxxx[/EDIT]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846215</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Fri, 05 Aug 2005 07:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to alle Exception einer Funktion finden? on Fri, 05 Aug 2005 07:56:19 GMT]]></title><description><![CDATA[<p>Danke für die Antworten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /><br />
Ich will wissen welche Exception die Funktion auslöst.</p>
<p>nirsaja:</p>
<p>[EDIT]Die Indy Exeptions stehen unter EIdHTTPxxxx[/EDIT]</p>
<p>das sind aber sehr viele, geht aber schon in die richtige Richtung.</p>
<p>akari:</p>
<p>Ich will ja auch auf die entsprechenden Exception unterschiedlich reagieren.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846237</guid><dc:creator><![CDATA[Gast1807]]></dc:creator><pubDate>Fri, 05 Aug 2005 07:56:19 GMT</pubDate></item><item><title><![CDATA[Reply to alle Exception einer Funktion finden? on Fri, 05 Aug 2005 09:02:02 GMT]]></title><description><![CDATA[<p>Ich hab ein wenig rum gespielt und das jetzt draus gemacht:</p>
<pre><code class="language-cpp">bool __fastcall TWebDownload::HttpLoadFile(AnsiString DateiName)
{
   bool fehler=false;

   TFileStream *fs = new TFileStream(t_verzeichnis+&quot;\\&quot;+DateiName, fmCreate);

      try{
         Http-&gt;Get(t_link+&quot;/&quot;+DateiName, fs);
      }
      catch(EIdSocketError &amp;ex){
         ShowMessage(&quot;Keine Verbindung ins Internet!&quot;);
         fehler=true;
      }
      catch(EIdProtocolReplyError &amp;ex){
         if(Http-&gt;ResponseCode==404)
            ShowMessage(&quot;Der Link ist ungültig!&quot;);
         fehler=true;
      }
      catch(...){
         ShowMessage(&quot;Ein unbekannter Fehler ist aufgetreten!&quot;);
         fehler=true;
      }

   delete fs;

   return(fehler);
}
</code></pre>
<p>kann ich das so stehen lassen oder hab ich was vergessen?</p>
<p>mfg</p>
<p>Gast1807</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846292</guid><dc:creator><![CDATA[Gast1807]]></dc:creator><pubDate>Fri, 05 Aug 2005 09:02:02 GMT</pubDate></item><item><title><![CDATA[Reply to alle Exception einer Funktion finden? on Fri, 05 Aug 2005 09:22:59 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du könntest das aber auch noch einfacher machen</p>
<pre><code class="language-cpp">bool __fastcall TWebDownload::HttpLoadFile(AnsiString DateiName)
{
   bool fehler=false;

   TFileStream *fs = new TFileStream(t_verzeichnis+&quot;\\&quot;+DateiName, fmCreate);

   try{
     Http-&gt;Get(t_link+&quot;/&quot;+DateiName, fs);
     }
   catch (Exception &amp;exception)
   {
     Application-&gt;ShowException(&amp;exception); // Exception anzeigen
     fehler=true;
     }
   delete fs;

   return(fehler);
  }
</code></pre>
<p>Damit bekommst du die Standardfehlerbeschreibungen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846312</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 05 Aug 2005 09:22:59 GMT</pubDate></item></channel></rss>