<?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[tidhttp event wird nicht ausgelöst]]></title><description><![CDATA[<p>hey ich hab mal eine Frage<br />
Also ich versuche über Tidhttp zwei dateien nacheinander aus dem internet zu laden und will beides mal überprüfe ob sie die richtige größe haben bevor ich sie runterlade also reagiere ich auf das OnWorkBeginn ereigniss folgendermassen</p>
<pre><code class="language-cpp">void __fastcall TForm2::IdHTTP1WorkBegin(TObject *Sender, TWorkMode AWorkMode, const int AWorkCountMax) 
{ 
if (AWorkCountMax &lt; 1000) throw \\\&quot;Datei nicht auf dem Server\\\&quot;; 
}
</code></pre>
<p>und dann mit</p>
<pre><code class="language-cpp">try { 
IdHTTP1-&gt;Get(*pURL, fs); 
} 
catch (char *Fehlerstring) 
{ /// 
}
</code></pre>
<p>Und beim ersten Mal kann ich die exception wie geplant abfangen aber beim zweiten mal direkt danach passiert nichts, obwohl die datei auch zu klein ist. ich glaube das OnWorkBegin ereigniss wird nicht ausgelöst. <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/161368/tidhttp-event-wird-nicht-ausgelöst</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 10:59:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/161368.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Oct 2006 23:00:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to tidhttp event wird nicht ausgelöst on Thu, 05 Oct 2006 23:00:48 GMT]]></title><description><![CDATA[<p>hey ich hab mal eine Frage<br />
Also ich versuche über Tidhttp zwei dateien nacheinander aus dem internet zu laden und will beides mal überprüfe ob sie die richtige größe haben bevor ich sie runterlade also reagiere ich auf das OnWorkBeginn ereigniss folgendermassen</p>
<pre><code class="language-cpp">void __fastcall TForm2::IdHTTP1WorkBegin(TObject *Sender, TWorkMode AWorkMode, const int AWorkCountMax) 
{ 
if (AWorkCountMax &lt; 1000) throw \\\&quot;Datei nicht auf dem Server\\\&quot;; 
}
</code></pre>
<p>und dann mit</p>
<pre><code class="language-cpp">try { 
IdHTTP1-&gt;Get(*pURL, fs); 
} 
catch (char *Fehlerstring) 
{ /// 
}
</code></pre>
<p>Und beim ersten Mal kann ich die exception wie geplant abfangen aber beim zweiten mal direkt danach passiert nichts, obwohl die datei auch zu klein ist. ich glaube das OnWorkBegin ereigniss wird nicht ausgelöst. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1150260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1150260</guid><dc:creator><![CDATA[Rolando]]></dc:creator><pubDate>Thu, 05 Oct 2006 23:00:48 GMT</pubDate></item><item><title><![CDATA[Reply to tidhttp event wird nicht ausgelöst on Thu, 05 Oct 2006 23:08:00 GMT]]></title><description><![CDATA[<p>Aha ich hab schon die Lösung<br />
ich hab zwar absolut kein Plan warum aber so gehts<br />
(im OnWorkBeginn Event der idhttp komponente)</p>
<pre><code class="language-cpp">if (AWorkCountMax &lt; 1000) {IdHTTP1-&gt;EndWork(wmRead); throw &quot;Datei nicht auf dem Server&quot;;}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1150261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1150261</guid><dc:creator><![CDATA[Rolando]]></dc:creator><pubDate>Thu, 05 Oct 2006 23:08:00 GMT</pubDate></item></channel></rss>