<?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[EConvertError&#x2F;Exception verwenden]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich arbeite mich zur Zeit in das BDS 2006 ein (C++), und komme jetzt an einer Stelle überhaupt nicht mehr weiter.<br />
Ich möchte einen AnsiString nach Double konvertieren und dabei die Exception auffangen, falls der String keine gültige Gleitkommazahl ist. Code-Schnipsel:</p>
<pre><code>// AnsiString str;
try {
  Synma.setCos(str.ToDouble());
} catch (EConvertError&amp; e) {
  // bla...
}
</code></pre>
<p>Mein Problem ist der Compiler, er beschwert sich in der Zeile mit dem catch über &quot;Typname unbekannt&quot;. Muss ich noch irgendeinen Header einbinden, um die Klasse bekannt zu machen? Warum bringt AnsiString diese Abhängigkeit nicht gleich mit?<br />
Wenn ich einfach ein #include &lt;vcl&gt; drüberschreibe, beschwert sich der Compiler über massenweise fehlende Kommata in einer (mir unbekannten) commctrl.hpp.</p>
<p>Wenn ich statt EConvertError einfach nur Exception verwende, besteht das Problem trotzdem.</p>
<p>Habe beim Projekterstellen den Haken bei &quot;VCL verwenden&quot; gesetzt. Die Klasse AnsiString z.B. kann ohne Probleme verwendet werden.</p>
<p>Ich hoffe, jemand kann mir helfen.</p>
<p>Danke im Voraus,<br />
thw</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194650/econverterror-exception-verwenden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 05:50:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194650.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Oct 2007 12:55:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EConvertError&#x2F;Exception verwenden on Tue, 09 Oct 2007 12:55:32 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich arbeite mich zur Zeit in das BDS 2006 ein (C++), und komme jetzt an einer Stelle überhaupt nicht mehr weiter.<br />
Ich möchte einen AnsiString nach Double konvertieren und dabei die Exception auffangen, falls der String keine gültige Gleitkommazahl ist. Code-Schnipsel:</p>
<pre><code>// AnsiString str;
try {
  Synma.setCos(str.ToDouble());
} catch (EConvertError&amp; e) {
  // bla...
}
</code></pre>
<p>Mein Problem ist der Compiler, er beschwert sich in der Zeile mit dem catch über &quot;Typname unbekannt&quot;. Muss ich noch irgendeinen Header einbinden, um die Klasse bekannt zu machen? Warum bringt AnsiString diese Abhängigkeit nicht gleich mit?<br />
Wenn ich einfach ein #include &lt;vcl&gt; drüberschreibe, beschwert sich der Compiler über massenweise fehlende Kommata in einer (mir unbekannten) commctrl.hpp.</p>
<p>Wenn ich statt EConvertError einfach nur Exception verwende, besteht das Problem trotzdem.</p>
<p>Habe beim Projekterstellen den Haken bei &quot;VCL verwenden&quot; gesetzt. Die Klasse AnsiString z.B. kann ohne Probleme verwendet werden.</p>
<p>Ich hoffe, jemand kann mir helfen.</p>
<p>Danke im Voraus,<br />
thw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381259</guid><dc:creator><![CDATA[thw]]></dc:creator><pubDate>Tue, 09 Oct 2007 12:55:32 GMT</pubDate></item><item><title><![CDATA[Reply to EConvertError&#x2F;Exception verwenden on Tue, 09 Oct 2007 13:04:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Wenn ich einfach ein #include &lt;vcl&gt; drüberschreibe, beschwert sich der Compiler über massenweise fehlende Kommata in einer (mir unbekannten) commctrl.hpp.</p>
</blockquote>
<p>Wenn dann müßte das auch so aussehen</p>
<pre><code class="language-cpp">#include &lt;vcl.h&gt;
</code></pre>
<p>Und das reicht bei mir auch aus um EConvertError zu benutzten.</p>
<p>Laut BCB-Hilfe ist EConvertError in der Unit sysutils zu finden, also sollte auch das reichen</p>
<pre><code class="language-cpp">#include &lt;sysutils.hpp&gt;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381266</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 09 Oct 2007 13:04:55 GMT</pubDate></item><item><title><![CDATA[Reply to EConvertError&#x2F;Exception verwenden on Tue, 09 Oct 2007 13:44:58 GMT]]></title><description><![CDATA[<p>Vielen Dank, du hast mir sehr geholfen!</p>
<p>Liebe Grüße,<br />
thw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381312</guid><dc:creator><![CDATA[thw]]></dc:creator><pubDate>Tue, 09 Oct 2007 13:44:58 GMT</pubDate></item></channel></rss>