<?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[Einer Komponente eine Eigenschaft hinzufügen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mir von TButton eine Komponenete Button2 abgeleitet und der<br />
Komponente eine Eigenschaft hinzugefügt über die sich eine unsigned int<br />
Variable lesen und beschreiben lässt.</p>
<pre><code class="language-cpp">class PACKAGE TButton2 : public TButton
{
private:
          unsigned int Vpointer;
__published:
	__property   unsigned int pointer={read=Vpointer,write=Vpointer};
protected:

public:
	__fastcall TButton2(TComponent* Owner);

};
</code></pre>
<p>Button2 hat nun im Objektinspektor die Eigenschaft pointer.<br />
Will ich nun pointer einen Wert geben z.B. 10, kommt die Fehlermeldung<br />
&quot;Wert muß zwischen 0 und -1 liegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/112107/einer-komponente-eine-eigenschaft-hinzufügen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 22:02:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/112107.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Jun 2005 13:27:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einer Komponente eine Eigenschaft hinzufügen on Wed, 08 Jun 2005 14:18:30 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mir von TButton eine Komponenete Button2 abgeleitet und der<br />
Komponente eine Eigenschaft hinzugefügt über die sich eine unsigned int<br />
Variable lesen und beschreiben lässt.</p>
<pre><code class="language-cpp">class PACKAGE TButton2 : public TButton
{
private:
          unsigned int Vpointer;
__published:
	__property   unsigned int pointer={read=Vpointer,write=Vpointer};
protected:

public:
	__fastcall TButton2(TComponent* Owner);

};
</code></pre>
<p>Button2 hat nun im Objektinspektor die Eigenschaft pointer.<br />
Will ich nun pointer einen Wert geben z.B. 10, kommt die Fehlermeldung<br />
&quot;Wert muß zwischen 0 und -1 liegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805187</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Wed, 08 Jun 2005 14:18:30 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Komponente eine Eigenschaft hinzufügen on Wed, 15 Jun 2005 17:04:42 GMT]]></title><description><![CDATA[<p>nehme ich den Datentyp unsigned short Vpointer funktioniert es.<br />
Hat Irgendjemand eine Ahnung?</p>
<p>Wie realisiert man eine eine Auswahliste einer Eigenschaft z.B.<br />
ImeMode bei TEdit, wählt man dieses Feld im Objektinspektor an,<br />
öffnet sich eine Liste mit möglichen Parametern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/809852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/809852</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Wed, 15 Jun 2005 17:04:42 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Komponente eine Eigenschaft hinzufügen on Wed, 15 Jun 2005 18:12:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich kann das Verhalten bei <em>unsigned int</em> und <em>unsigned short</em> bestätigen, aber nicht erklären.</p>
<blockquote>
<p>Wie realisiert man eine eine Auswahliste einer Eigenschaft z.B.<br />
ImeMode bei TEdit, wählt man dieses Feld im Objektinspektor an,<br />
öffnet sich eine Liste mit möglichen Parametern.</p>
</blockquote>
<p>Indem man statt einen reinem int (egal welchen Subtypes) einem speziellen enum-Typ erstellt und verwendet.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/809891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/809891</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 15 Jun 2005 18:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Komponente eine Eigenschaft hinzufügen on Wed, 15 Jun 2005 18:45:28 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>Indem man statt einen reinem int (egal welchen Subtypes) einem speziellen enum-Typ erstellt und verwendet.</p>
<p>bis bald<br />
akari</p>
</blockquote>
<p>Ich würde aber gerne eine Auswahl vom Datentyp AnsiString haben, mit enum komme<br />
ich da nicht weiter.</p>
<p>z.B &quot;com1&quot;,&quot;com2&quot;....<br />
Ich könnte natürlich auch ein enum Port{com1,com2,....}, generieren und<br />
dann in der Klasse den AnsiString zuordnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/809915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/809915</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Wed, 15 Jun 2005 18:45:28 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Komponente eine Eigenschaft hinzufügen on Wed, 15 Jun 2005 18:50:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wozu brauchst du eine Auflistung von AnsiStrings?<br />
Wenn du das enum zusammensetzt, werden die Literalwerte als Auswahl angezeigt, nicht die Integerwerte. Du kannst also im OI mit Klartext arbeiten. Und es gibt bei den Schnittstellen ja nicht viele individuelle Möglichkeiten.<br />
Du kannst ja immer noch ein statisches Array definieren, das für jeden Wert aus dem enum einem passenden AnsiString bereitstellt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/809922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/809922</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 15 Jun 2005 18:50:35 GMT</pubDate></item></channel></rss>