<?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[defaultwerte in enum]]></title><description><![CDATA[<p>Hallo,</p>
<p>wollte wissen ob man bei enums auch sowas wie defaultwerte bestimmen kann:</p>
<pre><code class="language-cpp">enum Farben{Rot, Gelb, Blau};
...
class MyClass
{
__property Farben Farbe=(...);
...
};

MyClass* Somthing=new TMyClass();
int a=2000;
Something-&gt;Farbe=(Farben)a; //Jetzt steht in Farbe z.B.-17
</code></pre>
<p>Für sowas würde ich gerne einen Defaultwert bestimmen.</p>
<p>Vielen Dank für eure Hilfe<br />
Michael</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173428/defaultwerte-in-enum</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 14:10:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173428.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Feb 2007 07:44:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to defaultwerte in enum on Thu, 15 Feb 2007 07:44:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wollte wissen ob man bei enums auch sowas wie defaultwerte bestimmen kann:</p>
<pre><code class="language-cpp">enum Farben{Rot, Gelb, Blau};
...
class MyClass
{
__property Farben Farbe=(...);
...
};

MyClass* Somthing=new TMyClass();
int a=2000;
Something-&gt;Farbe=(Farben)a; //Jetzt steht in Farbe z.B.-17
</code></pre>
<p>Für sowas würde ich gerne einen Defaultwert bestimmen.</p>
<p>Vielen Dank für eure Hilfe<br />
Michael</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229189</guid><dc:creator><![CDATA[Michael1985]]></dc:creator><pubDate>Thu, 15 Feb 2007 07:44:08 GMT</pubDate></item><item><title><![CDATA[Reply to defaultwerte in enum on Thu, 15 Feb 2007 07:52:46 GMT]]></title><description><![CDATA[<p>gabs da nicht bei Properties nebst read=, write= auch ne &quot;default=&quot; anweisung? Kann mich da dunkel an sowas erinnern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229192</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 15 Feb 2007 07:52:46 GMT</pubDate></item><item><title><![CDATA[Reply to defaultwerte in enum on Thu, 15 Feb 2007 08:24:19 GMT]]></title><description><![CDATA[<p>in der property default=XYZ zu setzen bewirkt nur das der wert wenn die komponente zur designzeit eingebunden wird mit einem initialwert belegt ird, für den fall das zu laufzeit eine ungültige farbe eingegeben wird musst du schon eine writemethode schreiben die das dann abfängt.</p>
<pre><code class="language-cpp">enum {
    cRed,
    cBlue,
    ...,
    cBlack
}

int FColorVal;

void __fastcall SetColor(int Farbwert);

__property int Farbe = (read = FColorVal, write = SetColor, default = cBlue};

// -&gt; .cpp

void __fastcall ClassXYZ::SetColor(int Farbwert)
{
    if (Farbwert &gt; cBlack || Farbwert &lt; cRed) FColorVal = cBlue;
    else FColorVal = Farbwert;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1229207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229207</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Thu, 15 Feb 2007 08:24:19 GMT</pubDate></item><item><title><![CDATA[Reply to defaultwerte in enum on Thu, 15 Feb 2007 08:50:34 GMT]]></title><description><![CDATA[<p>Am besten arbeitest Du direkt mit TColor, weil Du da im Endeffekt sowieso nicht dran vorbeikommst. Und da sind schon jede Menge Farbwerte vordefiniert: clBlack, clRed usw. usw. usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229229</guid><dc:creator><![CDATA[Christian Sonder]]></dc:creator><pubDate>Thu, 15 Feb 2007 08:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to defaultwerte in enum on Thu, 15 Feb 2007 09:14:35 GMT]]></title><description><![CDATA[<p>danke,</p>
<p>hab den default jetzt halt in der SetRoutine bestimmt. (Kann mich eh nicht an TColor halten, weil ich benutzerdefinierte Enums brauche).<br />
MfG<br />
Michael</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229251</guid><dc:creator><![CDATA[Michael1985]]></dc:creator><pubDate>Thu, 15 Feb 2007 09:14:35 GMT</pubDate></item></channel></rss>